# AccessibilityTreeUpdate

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

Accessibility tree update.

```ds title="AccessibilityTreeUpdate"
export struct AccessibilityTreeUpdate {
    revision: AccessibilityTreeRevision;
    rootNodeId: AccessibilityNodeId;
    focusedNodeId: AccessibilityNodeId;
    nodes: [AccessibilityNode];
    removedNodeIds: [AccessibilityNodeId];
}
```

[language/library/src/accessibility/binding/tree.ds:10:21](https://github.com/destack-sh/destack/blob/main/language/library/src/accessibility/binding/tree.ds#L10-L21)

## Members

### `revision: AccessibilityTreeRevision`

Monotonic tree revision.

### `rootNodeId: AccessibilityNodeId`

Root node identifier.

### `focusedNodeId: AccessibilityNodeId`

Focused node identifier, or the root when nothing else is focused.

### `nodes: [AccessibilityNode]`

Added or replaced nodes that supersede any previous descriptor for the same identifier.

### `removedNodeIds: [AccessibilityNodeId]`

Removed node identifiers.
