menu
InputEventPointerButton
import { InputEventPointerButton } from "destack:input/binding";
Input pointer button event.
1export struct InputEventPointerButton {2 kind: "pointerButton";3 header: InputEventHeader;4 action: InputEventAction;5 pointerId: uint64;6 pointerKind: PointerKind;7 isPrimary: boolean;8 button: int16;9 buttons: uint32;10 hostCode: uint32;11 hostValue: int64;12 x: float64;13 y: float64;14 space: CoordinateSpace;15 modifiers: ModifierState;16 contact: PointerContact;17 pen: PenState;18}Members
kind: "pointerButton"Event discriminator.
header: InputEventHeaderShared event header.
action: InputEventActionEvent action.
pointerId: uint64Stable pointer identifier.
pointerKind: PointerKindPointer kind.
isPrimary: booleanWhether this is the primary pointer for its kind.
button: int16Canonical button index when available.
buttons: uint32Canonical pressed-button bitset.
hostCode: uint32Host-native button code.
hostValue: int64Host-native button value.
x: float64Pointer x coordinate.
y: float64Pointer y coordinate.
space: CoordinateSpaceCoordinate space.
modifiers: ModifierStateKeyboard modifier and lock state.
contact: PointerContactContact geometry when available.
pen: PenStatePen state when available.