menu

AccessibilityNodeState

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

Shared node state derived from ARIA and platform accessibility properties.

language/library/src/accessibility/binding/state.ds:223:262
1export struct AccessibilityNodeState {2    flags: AccessibilityStateFlags;3    checked: AccessibilityTristate;4    pressed: AccessibilityTristate;5    current: AccessibilityCurrentKind;6    invalid: AccessibilityInvalidKind;7    autoComplete: AccessibilityAutoComplete;8    hasPopup: AccessibilityHasPopup;9    orientation: AccessibilityOrientation;10    live: AccessibilityLiveRegionPoliteness;11    relevant: AccessibilityRelevantFlags;12    sort: AccessibilitySortDirection;13    level: uint32;14    valueText: string;15    rangeValue: AccessibilityRangeValue;16    collection: AccessibilityCollection;17    collectionItem: AccessibilityCollectionItem;18    scroll: AccessibilityScrollState;19    expanded: AccessibilityExpandedState;20    isSelected: boolean;21}

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.

relevant: AccessibilityRelevantFlags

aria-relevant.

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.