# AccessibilityText

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

Published text metadata for one node.

```ds title="AccessibilityText"
export struct AccessibilityText {
    revision: AccessibilityTextRevision;
    range: AccessibilityTextRange;
    characterCount: uint32;
    lineCount: uint32;
    placeholder: string;
    selectionModel: AccessibilityTextSelectionModel;
    units: AccessibilityTextUnitFlags;
    selections: [AccessibilityTextSelection];
    visibleRanges: [AccessibilityTextRange];
    isMultiline: boolean;
    isPassword: boolean;
    isEditable: boolean;
    isSelectable: boolean;
}
```

[language/library/src/accessibility/binding/text.ds:153:180](https://github.com/destack-sh/destack/blob/main/language/library/src/accessibility/binding/text.ds#L153-L180)

## 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.
