# InputEventWheel

`import { InputEventWheel } from "destack:input/binding";`

Input wheel event.

```ds title="InputEventWheel"
export struct InputEventWheel {
    kind: "wheel";
    header: InputEventHeader;
    pointerId: uint64;
    pointerKind: PointerKind;
    unit: WheelUnit;
    deltaX: float64;
    deltaY: float64;
    x: float64;
    y: float64;
    space: CoordinateSpace;
    buttons: uint32;
    modifiers: ModifierState;
}
```

[language/library/src/input/binding/event.ds:248:273](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/event.ds#L248-L273)

## Members

### `kind: "wheel"`

Event discriminator.

### `header: InputEventHeader`

Shared event header.

### `pointerId: uint64`

Stable pointer identifier when available.

### `pointerKind: PointerKind`

Pointer kind when available.

### `unit: WheelUnit`

Wheel delta unit.

### `deltaX: float64`

Wheel x delta.

### `deltaY: float64`

Wheel y delta.

### `x: float64`

Pointer x coordinate.

### `y: float64`

Pointer y coordinate.

### `space: CoordinateSpace`

Coordinate space.

### `buttons: uint32`

Canonical pressed-button bitset.

### `modifiers: ModifierState`

Keyboard modifier and lock state.
