SubFocusNode constructor

SubFocusNode({
  1. String? debugLabel,
  2. FocusOnKeyCallback? onKey,
  3. FocusOnKeyEventCallback? onKeyEvent,
  4. bool skipTraversal = false,
  5. bool canRequestFocus = true,
  6. bool descendantsAreFocusable = true,
  7. required SubValueBuild<FocusNode> builder,
})

Creates and disposes a FocusNode.

Implementation

SubFocusNode({
  String? debugLabel,
  FocusOnKeyCallback? onKey,
  FocusOnKeyEventCallback? onKeyEvent,
  bool skipTraversal = false,
  bool canRequestFocus = true,
  bool descendantsAreFocusable = true,
  required super.builder,
}) : super(
        create: () => FocusNode(
          debugLabel: debugLabel,
          onKey: onKey,
          onKeyEvent: onKeyEvent,
          skipTraversal: skipTraversal,
          canRequestFocus: canRequestFocus,
          descendantsAreFocusable: descendantsAreFocusable,
        ),
        update: (previous) => previous
          ..debugLabel = debugLabel
          ..skipTraversal = skipTraversal
          ..canRequestFocus = canRequestFocus
          ..descendantsAreFocusable = descendantsAreFocusable
          ..onKey = onKey
          ..onKeyEvent = onKeyEvent,
      );