menu

AccessibilityText

import { AccessibilityText } from "destack:accessibility/binding";

Published text metadata for one node.

language/library/src/accessibility/binding/text.ds:153:180
1export struct AccessibilityText {2    revision: AccessibilityTextRevision;3    range: AccessibilityTextRange;4    characterCount: uint32;5    lineCount: uint32;6    placeholder: string;7    selectionModel: AccessibilityTextSelectionModel;8    units: AccessibilityTextUnitFlags;9    selections: [AccessibilityTextSelection];10    visibleRanges: [AccessibilityTextRange];11    isMultiline: boolean;12    isPassword: boolean;13    isEditable: boolean;14    isSelectable: boolean;15}

Members

revision: AccessibilityTextRevision

Monotonic text revision.

range: AccessibilityTextRange

Full text range in UTF-16 code units.

characterCount: uint32

Character count in UTF-16 code units.

lineCount: uint32

Line count when available.

placeholder: string

Placeholder text for editable controls.

selectionModel: AccessibilityTextSelectionModel

Supported selection model.

units: AccessibilityTextUnitFlags

Supported navigation units.

selections: [AccessibilityTextSelection]

Current text selections in source order.

visibleRanges: [AccessibilityTextRange]

Currently visible text ranges in source order.

isMultiline: boolean

Whether the text node is multiline.

isPassword: boolean

Whether the text node masks its contents.

isEditable: boolean

Whether the text node accepts text edits.

isSelectable: boolean

Whether the text node supports selection.