useFocusScopeNode function
FocusScopeNode
useFocusScopeNode({
- String? debugLabel,
- FocusOnKeyEventCallback? onKeyEvent,
- bool skipTraversal = false,
- bool canRequestFocus = true,
- TraversalEdgeBehavior traversalEdgeBehavior = TraversalEdgeBehavior.closedLoop,
- TraversalEdgeBehavior directionalTraversalEdgeBehavior = TraversalEdgeBehavior.stop,
Creates a focus scope node
The node will be automatically disposed when the component is unmounted
Implementation
FocusScopeNode useFocusScopeNode({
String? debugLabel,
FocusOnKeyEventCallback? onKeyEvent,
bool skipTraversal = false,
bool canRequestFocus = true,
TraversalEdgeBehavior traversalEdgeBehavior =
TraversalEdgeBehavior.closedLoop,
TraversalEdgeBehavior directionalTraversalEdgeBehavior =
TraversalEdgeBehavior.stop,
}) {
return useChangeNotifier(
() => FocusScopeNode(
debugLabel: debugLabel,
onKeyEvent: onKeyEvent,
skipTraversal: skipTraversal,
canRequestFocus: canRequestFocus,
traversalEdgeBehavior: traversalEdgeBehavior,
directionalTraversalEdgeBehavior: directionalTraversalEdgeBehavior,
),
);
}