SemanticsConfiguration class
Describes the semantic information associated with the owning RenderObject.
The information provided in the configuration is used to generate the semantics tree.
Constructors
Properties
- attributedDecreasedValue ↔ AttributedString
-
The value that value will have after performing a
SemanticsAction.decrease action in AttributedString format.
getter/setter pair
- attributedHint ↔ AttributedString
-
A brief description of the result of performing an action on this node in
AttributedString format.
getter/setter pair
- attributedIncreasedValue ↔ AttributedString
-
The value that value will have after performing a
SemanticsAction.increase action in AttributedString format.
getter/setter pair
- attributedLabel ↔ AttributedString
-
A textual description of the owning RenderObject in AttributedString
format.
getter/setter pair
- attributedValue ↔ AttributedString
-
A textual description for the current value of the owning RenderObject
in AttributedString format.
getter/setter pair
- childConfigurationsDelegate ↔ ChildSemanticsConfigurationsDelegate?
-
A delegate that decides how to handle SemanticsConfigurations produced
in the widget subtree.
getter/setter pair
- currentValueLength ↔ int?
-
The current number of characters that have been entered into an editable
text field.
getter/setter pair
-
customSemanticsActions
↔ Map<
CustomSemanticsAction, VoidCallback> -
The handlers for each supported CustomSemanticsAction.
getter/setter pair
- decreasedValue ↔ String
-
The value that value will have after performing a
SemanticsAction.decrease action.
getter/setter pair
- elevation ↔ double
-
The elevation in z-direction at which the owning RenderObject is
located relative to its parent.
getter/setter pair
- explicitChildNodes ↔ bool
-
Whether the configuration forces all children of the owning RenderObject
that want to contribute semantic information to the semantics tree to do
so in the form of explicit SemanticsNodes.
getter/setter pair
- hasBeenAnnotated → bool
-
Whether this configuration is empty.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasImplicitScrolling ↔ bool
-
Whether the platform can scroll the semantics node when the user attempts
to move focus to an offscreen child.
getter/setter pair
- headingLevel ↔ int
-
Indicates the heading level in the document structure.
getter/setter pair
- hint ↔ String
-
A brief description of the result of performing an action on this node.
getter/setter pair
- hintOverrides ↔ SemanticsHintOverrides?
-
Provides hint values which override the default hints on supported
platforms.
getter/setter pair
- identifier ↔ String
-
Provides an identifier for the semantics node in native accessibility hierarchy.
getter/setter pair
- increasedValue ↔ String
-
The value that value will have after performing a
SemanticsAction.increase action.
getter/setter pair
- indexInParent ↔ int?
-
The index of this node within the parent's list of semantic children.
getter/setter pair
- isBlockingSemanticsOfPreviouslyPaintedNodes ↔ bool
-
Whether the owning RenderObject makes other RenderObjects previously
painted within the same semantic boundary unreachable for accessibility
purposes.
getter/setter pair
- isBlockingUserActions ↔ bool
-
Whether to block pointer related user actions for the rendering subtree.
getter/setter pair
- isButton ↔ bool
-
Whether the owning RenderObject is a button (true) or not (false).
getter/setter pair
- isChecked ↔ bool?
-
If this node has Boolean state that can be controlled by the user, whether
that state is checked or unchecked, corresponding to true and false,
respectively.
getter/setter pair
- isCheckStateMixed ↔ bool?
-
If this node has tristate that can be controlled by the user, whether
that state is in its mixed state.
getter/setter pair
- isEnabled ↔ bool?
-
Whether the owning RenderObject is currently enabled.
getter/setter pair
- isExpanded ↔ bool?
-
If this node has Boolean state that can be controlled by the user, whether
that state is expanded or collapsed, corresponding to true and false, respectively.
getter/setter pair
- isFocusable ↔ bool
-
Whether the owning RenderObject can hold the input focus.
getter/setter pair
- isFocused ↔ bool
-
Whether the owning RenderObject currently holds the input focus.
getter/setter pair
- isHeader ↔ bool
-
Whether the owning RenderObject is a header (true) or not (false).
getter/setter pair
- isHidden ↔ bool
-
Whether the owning RenderObject is considered hidden.
getter/setter pair
- isImage ↔ bool
-
Whether the semantics node represents an image.
getter/setter pair
- isInMutuallyExclusiveGroup ↔ bool
-
Whether the owning RenderObject corresponds to UI that allows the user to
pick one of several mutually exclusive options.
getter/setter pair
- isKeyboardKey ↔ bool
-
Whether the owning RenderObject is a keyboard key (true) or not
getter/setter pair
- isLink ↔ bool
-
Whether the owning RenderObject is a link (true) or not (false).
getter/setter pair
- isMergingSemanticsOfDescendants ↔ bool
-
Whether the semantic information provided by the owning RenderObject and
all of its descendants should be treated as one logical entity.
getter/setter pair
- isMultiline ↔ bool
-
Whether the text field is multiline.
getter/setter pair
- isObscured ↔ bool
-
Whether value should be obscured.
getter/setter pair
- isReadOnly ↔ bool
-
Whether the owning RenderObject is read only.
getter/setter pair
- isSelected ↔ bool
-
Whether the owning RenderObject is selected (true) or not (false).
getter/setter pair
- isSemanticBoundary ↔ bool
-
Whether the RenderObject owner of this configuration wants to own its
own SemanticsNode.
getter/setter pair
- isSlider ↔ bool
-
Whether the owning RenderObject is a slider (true) or not (false).
getter/setter pair
- isTextField ↔ bool
-
Whether the owning RenderObject is a text field.
getter/setter pair
- isToggled ↔ bool?
-
If this node has Boolean state that can be controlled by the user, whether
that state is on or off, corresponding to true and false, respectively.
getter/setter pair
- label ↔ String
-
A textual description of the owning RenderObject.
getter/setter pair
- linkUrl ↔ Uri?
-
The URL that the owning RenderObject links to.
getter/setter pair
- liveRegion ↔ bool
-
Whether the semantics node is a live region.
getter/setter pair
- maxValueLength ↔ int?
-
The maximum number of characters that can be entered into an editable
text field.
getter/setter pair
- namesRoute ↔ bool
-
Whether the semantics node contains the label of a route.
getter/setter pair
- onCopy ↔ VoidCallback?
-
The handler for SemanticsAction.copy.
getter/setter pair
- onCut ↔ VoidCallback?
-
The handler for SemanticsAction.cut.
getter/setter pair
- onDecrease ↔ VoidCallback?
-
The handler for SemanticsAction.decrease.
getter/setter pair
- onDidGainAccessibilityFocus ↔ VoidCallback?
-
The handler for SemanticsAction.didGainAccessibilityFocus.
getter/setter pair
- onDidLoseAccessibilityFocus ↔ VoidCallback?
-
The handler for SemanticsAction.didLoseAccessibilityFocus.
getter/setter pair
- onDismiss ↔ VoidCallback?
-
The handler for SemanticsAction.dismiss.
getter/setter pair
- onFocus ↔ VoidCallback?
-
The handler for SemanticsAction.focus.
getter/setter pair
- onIncrease ↔ VoidCallback?
-
The handler for SemanticsAction.increase.
getter/setter pair
- onLongPress ↔ VoidCallback?
-
The handler for SemanticsAction.longPress.
getter/setter pair
- onMoveCursorBackwardByCharacter ↔ MoveCursorHandler?
-
The handler for SemanticsAction.moveCursorBackwardByCharacter.
getter/setter pair
- onMoveCursorBackwardByWord ↔ MoveCursorHandler?
-
The handler for SemanticsAction.moveCursorBackwardByWord.
getter/setter pair
- onMoveCursorForwardByCharacter ↔ MoveCursorHandler?
-
The handler for SemanticsAction.moveCursorForwardByCharacter.
getter/setter pair
- onMoveCursorForwardByWord ↔ MoveCursorHandler?
-
The handler for SemanticsAction.moveCursorForwardByWord.
getter/setter pair
- onPaste ↔ VoidCallback?
-
The handler for SemanticsAction.paste.
getter/setter pair
- onScrollDown ↔ VoidCallback?
-
The handler for SemanticsAction.scrollDown.
getter/setter pair
- onScrollLeft ↔ VoidCallback?
-
The handler for SemanticsAction.scrollLeft.
getter/setter pair
- onScrollRight ↔ VoidCallback?
-
The handler for SemanticsAction.scrollRight.
getter/setter pair
- onScrollUp ↔ VoidCallback?
-
The handler for SemanticsAction.scrollUp.
getter/setter pair
- onSetSelection ↔ SetSelectionHandler?
-
The handler for SemanticsAction.setSelection.
getter/setter pair
- onSetText ↔ SetTextHandler?
-
The handler for SemanticsAction.setText.
getter/setter pair
- onShowOnScreen ↔ VoidCallback?
-
The handler for SemanticsAction.showOnScreen.
getter/setter pair
- onTap ↔ VoidCallback?
-
The handler for SemanticsAction.tap.
getter/setter pair
- platformViewId ↔ int?
-
The id of the platform view, whose semantics nodes will be added as
children to this node.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scopesRoute ↔ bool
-
Whether the semantics node is the root of a subtree for which values
should be announced.
getter/setter pair
- scrollChildCount ↔ int?
-
The total number of scrollable children that contribute to semantics.
getter/setter pair
- scrollExtentMax ↔ double?
-
Indicates the maximum in-range value for scrollPosition if the node is
scrollable.
getter/setter pair
- scrollExtentMin ↔ double?
-
Indicates the minimum in-range value for scrollPosition if the node is
scrollable.
getter/setter pair
- scrollIndex ↔ int?
-
The index of the first visible scrollable child that contributes to
semantics.
getter/setter pair
- scrollPosition ↔ double?
-
Indicates the current scrolling position in logical pixels if the node is
scrollable.
getter/setter pair
- sortKey ↔ SemanticsSortKey?
-
Determines the position of this node among its siblings in the traversal
sort order.
getter/setter pair
-
The set of tags that this configuration wants to add to all child
SemanticsNodes.
no setter
- textDirection ↔ TextDirection?
-
The reading direction for the text in label, value, hint,
increasedValue, and decreasedValue.
getter/setter pair
- textSelection ↔ TextSelection?
-
The currently selected text (or the position of the cursor) within
value if this node represents a text field.
getter/setter pair
- thickness ↔ double
-
The extend that the owning RenderObject occupies in z-direction starting
at elevation.
getter/setter pair
- tooltip ↔ String
-
A textual description of the widget's tooltip.
getter/setter pair
- value ↔ String
-
A textual description for the current value of the owning RenderObject.
getter/setter pair
Methods
-
absorb(
SemanticsConfiguration child) → void -
Absorb the semantic information from
child
into this configuration. -
addTagForChildren(
SemanticsTag tag) → void - Specifies a SemanticsTag that this configuration wants to apply to all child SemanticsNodes.
-
copy(
) → SemanticsConfiguration - Returns an exact copy of this configuration.
-
getActionHandler(
SemanticsAction action) → SemanticsActionHandler? -
Returns the action handler registered for
action
or null if none was registered. -
isCompatibleWith(
SemanticsConfiguration? other) → bool -
Whether this configuration is compatible with the provided
other
configuration. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
- Whether this configuration will tag the child semantics nodes with a given SemanticsTag.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited