# InputEventPointerMove

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

Input pointer move event.

```ds title="InputEventPointerMove"
export struct InputEventPointerMove {
    kind: "pointerMove";
    header: InputEventHeader;
    pointerId: uint64;
    pointerKind: PointerKind;
    isPrimary: boolean;
    space: CoordinateSpace;
    x: float64;
    y: float64;
    deltaX: float64;
    deltaY: float64;
    buttons: uint32;
    hostButtons: uint32;
    modifiers: ModifierState;
    contact: PointerContact;
    pen: PenState;
    coalesced: PointerSample[];
    predicted: PointerSample[];
}
```

[language/library/src/input/binding/event.ds:174:209](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/event.ds#L174-L209)

## Members

### `kind: "pointerMove"`

Event discriminator.

### `header: InputEventHeader`

Shared event header.

### `pointerId: uint64`

Stable pointer identifier.

### `pointerKind: PointerKind`

Pointer kind.

### `isPrimary: boolean`

Whether this is the primary pointer for its kind.

### `space: CoordinateSpace`

Coordinate space.

### `x: float64`

Pointer x coordinate.

### `y: float64`

Pointer y coordinate.

### `deltaX: float64`

Relative x delta.

### `deltaY: float64`

Relative y delta.

### `buttons: uint32`

Canonical pressed-button bitset.

### `hostButtons: uint32`

Host-native pressed-button bitset.

### `modifiers: ModifierState`

Keyboard modifier and lock state.

### `contact: PointerContact`

Contact geometry when available.

### `pen: PenState`

Pen state when available.

### `coalesced: PointerSample[]`

Coalesced pointer samples.

### `predicted: PointerSample[]`

Predicted pointer samples.
