focusScopeNode method

FocusScopeNode focusScopeNode({
  1. String? debugLabel,
  2. @Deprecated(_focusOnKeyDeprecationMsg) FocusOnKeyCallback? onKey,
  3. FocusOnKeyEventCallback? onKeyEvent,
  4. bool skipTraversal = false,
  5. bool canRequestFocus = true,
  6. TraversalEdgeBehavior traversalEdgeBehavior = TraversalEdgeBehavior.closedLoop,
})

Provides a way to easily get a copy of a FocusScopeNode.

Implementation

FocusScopeNode focusScopeNode({
  String? debugLabel,
  @Deprecated(_focusOnKeyDeprecationMsg) FocusOnKeyCallback? onKey,
  FocusOnKeyEventCallback? onKeyEvent,
  bool skipTraversal = false,
  bool canRequestFocus = true,
  TraversalEdgeBehavior traversalEdgeBehavior =
      TraversalEdgeBehavior.closedLoop,
}) {
  return use.disposable(FocusScopeNode.new, (node) => node.dispose())
    ..debugLabel = debugLabel
    // NOTE: needed to keep backwards compat
    // ignore: deprecated_member_use
    ..onKey = onKey
    ..onKeyEvent = onKeyEvent
    ..skipTraversal = skipTraversal
    ..canRequestFocus = canRequestFocus
    ..traversalEdgeBehavior = traversalEdgeBehavior;
}