# AccessibilityNodeState

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

Shared node state derived from ARIA and platform accessibility properties.

```ds title="AccessibilityNodeState"
export struct AccessibilityNodeState {
    flags: AccessibilityStateFlags;
    checked: AccessibilityTristate;
    pressed: AccessibilityTristate;
    current: AccessibilityCurrentKind;
    invalid: AccessibilityInvalidKind;
    autoComplete: AccessibilityAutoComplete;
    hasPopup: AccessibilityHasPopup;
    orientation: AccessibilityOrientation;
    live: AccessibilityLiveRegionPoliteness;
    relevant: AccessibilityRelevantFlags;
    sort: AccessibilitySortDirection;
    level: uint32;
    valueText: string;
    rangeValue: AccessibilityRangeValue;
    collection: AccessibilityCollection;
    collectionItem: AccessibilityCollectionItem;
    scroll: AccessibilityScrollState;
    expanded: AccessibilityExpandedState;
    isSelected: boolean;
}
```

[language/library/src/accessibility/binding/state.ds:223:262](https://github.com/destack-sh/destack/blob/main/language/library/src/accessibility/binding/state.ds#L223-L262)

## Members

### `flags: AccessibilityStateFlags`

Boolean accessibility states.

### `checked: AccessibilityTristate`

`aria-checked`.

### `pressed: AccessibilityTristate`

`aria-pressed`.

### `current: AccessibilityCurrentKind`

`aria-current`.

### `invalid: AccessibilityInvalidKind`

`aria-invalid`.

### `autoComplete: AccessibilityAutoComplete`

`aria-autocomplete`.

### `hasPopup: AccessibilityHasPopup`

`aria-haspopup`.

### `orientation: AccessibilityOrientation`

`aria-orientation`.

### `live: AccessibilityLiveRegionPoliteness`

`aria-live`.

### `relevant: AccessibilityRelevantFlags`

`aria-relevant`.

### `sort: AccessibilitySortDirection`

`aria-sort`.

### `level: uint32`

`aria-level`.

### `valueText: string`

`aria-valuetext`.

### `rangeValue: AccessibilityRangeValue`

`aria-valuenow`, `aria-valuemin`, and `aria-valuemax`.

### `collection: AccessibilityCollection`

Collection metadata for containers such as grids and lists.

### `collectionItem: AccessibilityCollectionItem`

Collection metadata for collection members.

### `scroll: AccessibilityScrollState`

Scroll metadata for scrollable nodes.

### `expanded: AccessibilityExpandedState`

Expanded state.

### `isSelected: boolean`

`aria-selected`.
