DirectionalFocusAction class

An Action that moves the focus to the focusable node in the direction configured by the associated DirectionalFocusIntent.direction.

This is the Action associated with DirectionalFocusIntent and bound by default to the LogicalKeyboardKey.arrowUp, LogicalKeyboardKey.arrowDown, LogicalKeyboardKey.arrowLeft, and LogicalKeyboardKey.arrowRight keys in the WidgetsApp, with the appropriate associated directions.

Inheritance

Constructors

DirectionalFocusAction()
Creates a DirectionalFocusAction.
DirectionalFocusAction.forTextField()
Creates a DirectionalFocusAction that ignores DirectionalFocusIntents whose ignoreTextFields field is true.

Properties

callingAction Action<DirectionalFocusIntent>?
The Action overridden by this Action.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
intentType Type
Gets the type of intent this action responds to.
no setterinherited
isActionEnabled bool
Whether this Action is inherently enabled.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addActionListener(ActionListenerCallback listener) → void
Register a callback to listen for changes to the state of this action.
inherited
consumesKey(DirectionalFocusIntent intent) bool
Indicates whether this action should treat key events mapped to this action as being "handled" when it is invoked via the key event.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
invoke(DirectionalFocusIntent intent) → void
Called when the action is to be performed.
override
isEnabled(DirectionalFocusIntent intent) bool
Returns true if the action is enabled and is ready to be invoked.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyActionListeners() → void
Call all the registered listeners.
inherited
removeActionListener(ActionListenerCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toKeyEventResult(DirectionalFocusIntent intent, covariant Object? invokeResult) KeyEventResult
Converts the result of invoke of this action to a KeyEventResult.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringShort() String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited