# AccessibilityTextBinding

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

Text binding family.

```ds title="AccessibilityTextBinding"
export interface AccessibilityTextBinding {
    openAccessibilityText(window: WindowHandle, options: &'a readonly AccessibilityTextOptions): Result<AccessibilityTextHandle, HostError>;
    closeAccessibilityText(text: AccessibilityTextHandle): Result<void, HostError>;
    readAccessibilityText(text: AccessibilityTextHandle, timeoutNs?: uint64 | undefined): Result<AccessibilityTextQuery, HostError>;
    respondAccessibilityText(text: AccessibilityTextHandle, response: &'a readonly AccessibilityTextResponse): Result<void, HostError>;
    setAccessibilityText(window: WindowHandle, nodeId: AccessibilityNodeId, text: &'a readonly AccessibilityText): Result<void, HostError>;
    clearAccessibilityText(window: WindowHandle, nodeId: AccessibilityNodeId): Result<void, HostError>;
}
```

[language/library/src/accessibility/binding/text.ds:397:473](https://github.com/destack-sh/destack/blob/main/language/library/src/accessibility/binding/text.ds#L397-L473)

## Members

### `openAccessibilityText(window: WindowHandle, options: &'a readonly AccessibilityTextOptions): Result<AccessibilityTextHandle, HostError>`

Open one inbound accessibility text query stream.

### `closeAccessibilityText(text: AccessibilityTextHandle): Result<void, HostError>`

Close one inbound accessibility text query stream.

### `readAccessibilityText(text: AccessibilityTextHandle, timeoutNs?: uint64 | undefined): Result<AccessibilityTextQuery, HostError>`

Read one accessibility text query.

### `respondAccessibilityText(text: AccessibilityTextHandle, response: &'a readonly AccessibilityTextResponse): Result<void, HostError>`

Respond to one accessibility text query.

### `setAccessibilityText(window: WindowHandle, nodeId: AccessibilityNodeId, text: &'a readonly AccessibilityText): Result<void, HostError>`

Publish text metadata for one node.

### `clearAccessibilityText(window: WindowHandle, nodeId: AccessibilityNodeId): Result<void, HostError>`

Clear text metadata for one node.
