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.requestFocus
onTap: () => context.requestFocus
Or you can use the provided GestureTapCallback
:
dart
onTap: context.requestFocusCall
onTap: context.requestFocusCall
Checking 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;