VirtualKeyboardFocusNode class
Properties
-
ancestors
→ Iterable<FocusNode>
-
An Iterable over the ancestors of this node.
no setterinherited
-
canRequestFocus
↔ bool
-
If true, this focus node may request the primary focus.
getter/setter pairinherited
-
children
→ Iterable<FocusNode>
-
An iterator over the children of this node.
no setterinherited
-
context
→ BuildContext?
-
The context that was supplied to attach.
no setterinherited
-
debugLabel
↔ String?
-
A debug label that is used for diagnostic output.
getter/setter pairinherited
-
descendants
→ Iterable<FocusNode>
-
An Iterable over the hierarchy of children below this one, in
depth-first order.
no setterinherited
-
descendantsAreFocusable
↔ bool
-
If false, will disable focus for all of this node's descendants.
getter/setter pairinherited
-
descendantsAreTraversable
↔ bool
-
If false, tells the focus traversal policy to skip over for all of this
node's descendants for purposes of the traversal algorithm.
getter/setter pairinherited
-
enclosingScope
→ FocusScopeNode?
-
Returns the nearest enclosing scope node above this node, or null if the
node has not yet be added to the focus tree.
no setterinherited
-
hasFocus
→ bool
-
Whether this node has input focus.
no setterinherited
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
hasListeners
→ bool
-
Whether any listeners are currently registered.
no setterinherited
-
hasPrimaryFocus
→ bool
-
Returns true if this node currently has the application-wide input focus.
no setterinherited
-
highlightMode
→ FocusHighlightMode
-
Returns the FocusHighlightMode that is currently in effect for this node.
no setterinherited
-
key
→ String
-
final
-
nearestScope
→ FocusScopeNode?
-
Returns the nearest enclosing scope node above this node, including
this node, if it's a scope.
no setterinherited
-
offset
→ Offset
-
Returns the global offset to the upper left corner of the attached
widget's RenderObject, in logical units.
no setterinherited
-
onKey
↔ FocusOnKeyCallback?
-
Called if this focus node receives a key event while focused (i.e. when
hasFocus returns true).
getter/setter pairinherited
-
onKeyEvent
↔ FocusOnKeyEventCallback?
-
Called if this focus node receives a key event while focused (i.e. when
hasFocus returns true).
getter/setter pairinherited
-
parent
→ FocusNode?
-
Returns the parent node for this object.
no setterinherited
-
rect
→ Rect
-
Returns the global rectangle of the attached widget's RenderObject, in
logical units.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
scrollController
→ ScrollController
-
final
-
size
→ Size
-
Returns the size of the attached widget's RenderObject, in logical
units.
no setterinherited
-
skipTraversal
↔ bool
-
If true, tells the focus traversal policy to skip over this node for
purposes of the traversal algorithm.
getter/setter pairinherited
-
textEditingController
→ TextEditingController
-
final
-
traversalChildren
→ Iterable<FocusNode>
-
An iterator over the children that are allowed to be traversed by the
FocusTraversalPolicy.
no setterinherited
-
traversalDescendants
→ Iterable<FocusNode>
-
Returns all descendants which do not have the skipTraversal and do have
the canRequestFocus flag set.
no setterinherited
Methods
-
addListener(VoidCallback listener)
→ void
-
Register a closure to be called when the object changes.
inherited
-
attach(BuildContext? context, {FocusOnKeyEventCallback? onKeyEvent, FocusOnKeyCallback? onKey})
→ FocusAttachment
-
Called by the host StatefulWidget to attach a FocusNode to the
widget tree.
inherited
-
consumeKeyboardToken()
→ bool
-
Removes the keyboard token from this focus node if it has one.
inherited
-
debugDescribeChildren()
→ List<DiagnosticsNode>
-
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(DiagnosticPropertiesBuilder properties)
→ void
-
Add additional properties associated with the node.
inherited
-
dispose()
→ void
-
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
focusInDirection(TraversalDirection direction)
→ bool
-
Request to move the focus to the nearest focus node in the given
direction, by calling the FocusTraversalPolicy.inDirection method.
inherited
-
nextFocus()
→ bool
-
Request to move the focus to the next focus node, by calling the
FocusTraversalPolicy.next method.
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners()
→ void
-
Call all the registered listeners.
inherited
-
previousFocus()
→ bool
-
Request to move the focus to the previous focus node, by calling the
FocusTraversalPolicy.previous method.
inherited
-
removeListener(VoidCallback listener)
→ void
-
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
requestFocus([FocusNode? node])
→ void
-
Requests the primary focus for this node, or for a supplied
node
, which
will also give focus to its ancestors.
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
-
toString({DiagnosticLevel minLevel = DiagnosticLevel.info})
→ String
-
A string representation of this object.
inherited
-
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65})
→ String
-
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug})
→ String
-
Returns a one-line detailed description of the object.
inherited
-
toStringShort()
→ String
-
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
-
unfocus({UnfocusDisposition disposition = UnfocusDisposition.scope})
→ void
-
Removes the focus on this node by moving the primary focus to another node.
inherited