menu

InputEventPointerMove

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

Input pointer move event.

language/library/src/input/binding/event.ds:174:209
1export struct InputEventPointerMove {2    kind: "pointerMove";3    header: InputEventHeader;4    pointerId: uint64;5    pointerKind: PointerKind;6    isPrimary: boolean;7    space: CoordinateSpace;8    x: float64;9    y: float64;10    deltaX: float64;11    deltaY: float64;12    buttons: uint32;13    hostButtons: uint32;14    modifiers: ModifierState;15    contact: PointerContact;16    pen: PenState;17    coalesced: PointerSample[];18    predicted: PointerSample[];19}

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.