CustomPainterSemantics class

Contains properties describing information drawn in a rectangle contained by the Canvas used by a CustomPaint.

This information is used, for example, by assistive technologies to improve the accessibility of applications.

Implement CustomPainter.semanticsBuilder to build the semantic description of the whole picture drawn by a CustomPaint, rather than one particular rectangle.

See also:

Annotations

Constructors

CustomPainterSemantics({Key? key, required Rect rect, required SemanticsProperties properties, Matrix4? transform, Set<SemanticsTag>? tags})
Creates semantics information describing a rectangle on a canvas.
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
key → Key?
Identifies this object in a list of siblings.
final
properties → SemanticsProperties
Contains properties that are assigned to the SemanticsNode created or updated from this object.
final
rect → Rect
The location and size of the box on the canvas where this piece of semantic information applies.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
tags → Set<SemanticsTag>?
Tags used by the parent SemanticsNode to determine the layout of the semantics tree.
final
transform → Matrix4?
The transform from the canvas' coordinate system to its parent's coordinate system.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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