SemanticsData class
Summary information about a SemanticsNode object.
A semantics node might SemanticsNode.mergeAllDescendantsIntoThisNode, which means the individual fields on the semantics node don't fully describe the semantics at that node. This data structure contains the full semantics for the node.
Typically obtained from SemanticsNode.getSemanticsData.
- Inheritance
- Object
- Diagnosticable
- SemanticsData
- Annotations
- @immutable
Constructors
-
SemanticsData({@required int flags, @required int actions, @required String label, @required String increasedValue, @required String value, @required String decreasedValue, @required String hint, @required TextDirection textDirection, @required Rect rect, @required TextSelection textSelection, @required int scrollIndex, @required int scrollChildCount, @required double scrollPosition, @required double scrollExtentMax, @required double scrollExtentMin, Set<
SemanticsTag> tags, Matrix4 transform, List< int> customSemanticsActionIds }) -
Creates a semantics data object. [...]
const
Properties
- actions → int
-
A bit field of SemanticsActions that apply to this node.
final
-
customSemanticsActionIds
→ List<
int> -
The identifiers for the custom semantics actions and standard action
overrides for this node. [...]
final
- decreasedValue → String
-
The value that value will become after performing a
SemanticsAction.decrease action. [...]
final
- flags → int
-
A bit field of SemanticsFlags that apply to this node.
final
- hashCode → int
-
The hash code for this object. [...]
read-only, override
- hint → String
-
A brief description of the result of performing an action on this node. [...]
final
- increasedValue → String
-
The value that value will become after performing a
SemanticsAction.increase action. [...]
final
- label → String
-
A textual description of this node. [...]
final
- rect → Rect
-
The bounding box for this node in its coordinate system.
final
- scrollChildCount → int
-
The total number of scrollable children that contribute to semantics. [...]
final
- scrollExtentMax → double
-
Indicates the maximum in-range value for scrollPosition if the node is
scrollable. [...]
final
- scrollExtentMin → double
-
Indicates the minimum in-range value for scrollPosition if the node is
scrollable. [...]
final
- scrollIndex → int
-
The index of the first visible semantic child of a scroll node.
final
- scrollPosition → double
-
Indicates the current scrolling position in logical pixels if the node is
scrollable. [...]
final
-
The set of SemanticsTags associated with this node.
final
- textDirection → TextDirection
-
The reading direction for the text in label, value, hint,
increasedValue, and decreasedValue.
final
- textSelection → TextSelection
-
The currently selected text (or the position of the cursor) within value
if this node represents a text field.
final
- transform → Matrix4
-
The transform from this node's coordinate system to its parent's coordinate system. [...]
final
- value → String
-
A textual description for the current value of the node. [...]
final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node. [...]
override
-
hasAction(
SemanticsAction action) → bool - Whether actions contains the given action.
-
hasFlag(
SemanticsFlag flag) → bool - Whether flags contains the given flag.
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode. [...]
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toDiagnosticsNode(
{String name, DiagnosticsTreeStyle style }) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by
toStringDeep
. [...]inherited -
toString(
{DiagnosticLevel minLevel: DiagnosticLevel.debug }) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
override