# AccessibilityTreeBinding

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

Tree binding family.

```ds title="AccessibilityTreeBinding"
export interface AccessibilityTreeBinding {
    applyAccessibilityTree(window: WindowHandle, update: &'a readonly AccessibilityTreeUpdate): Result<void, HostError>;
    clearAccessibilityTree(window: WindowHandle): Result<void, HostError>;
    hitTestAccessibilityTree(window: WindowHandle, x: float64, y: float64): Result<AccessibilityNodeId | undefined, HostError>;
}
```

[language/library/src/accessibility/binding/tree.ds:24:61](https://github.com/destack-sh/destack/blob/main/language/library/src/accessibility/binding/tree.ds#L24-L61)

## Members

### `applyAccessibilityTree(window: WindowHandle, update: &'a readonly AccessibilityTreeUpdate): Result<void, HostError>`

Apply one accessibility tree update.

### `clearAccessibilityTree(window: WindowHandle): Result<void, HostError>`

Clear the published accessibility tree.

### `hitTestAccessibilityTree(window: WindowHandle, x: float64, y: float64): Result<AccessibilityNodeId | undefined, HostError>`

Resolve one accessibility node at one point.
