# AccessibilityScrollState

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

Scroll state for one scrollable accessibility node.

```ds title="AccessibilityScrollState"
export struct AccessibilityScrollState {
    isScrollable: boolean;
    x: float64;
    y: float64;
    maxX: float64;
    maxY: float64;
    viewportWidth: float64;
    viewportHeight: float64;
}
```

[language/library/src/accessibility/binding/state.ds:205:220](https://github.com/destack-sh/destack/blob/main/language/library/src/accessibility/binding/state.ds#L205-L220)

## Members

### `isScrollable: boolean`

Whether the node is currently scrollable.

### `x: float64`

Horizontal scroll offset when available.

### `y: float64`

Vertical scroll offset when available.

### `maxX: float64`

Horizontal scroll range maximum when available.

### `maxY: float64`

Vertical scroll range maximum when available.

### `viewportWidth: float64`

Horizontal viewport size when available.

### `viewportHeight: float64`

Vertical viewport size when available.
