FocusScope Extension
Getting the Nearest FocusScopeNode
You can obtain the nearest FocusScopeNode using the following code:
dart
var nearestFocusScope = context.focusScope;var nearestFocusScope = context.focusScope;Removing Focus
To remove focus, you can use the following code:
dart
context.unFocus;context.unFocus;Requesting Focus
You can request focus directly within a callback like this:
dart
onTap: () => context.requestFocusonTap: () => context.requestFocusOr you can use the provided GestureTapCallback:
dart
onTap: context.requestFocusCallonTap: context.requestFocusCallChecking if a Node Has Focus
You can check if a node has focus using the following code:
dart
bool hasFocus = context.hasFocus;bool hasFocus = context.hasFocus;Checking if a Node Has Primary Focus
You can check if a node has primary focus with the following code:
dart
bool hasPrimaryFocus = context.hasPrimaryFocus;bool hasPrimaryFocus = context.hasPrimaryFocus;