@ue-too/board / KmtInputStates
Type Alias: KmtInputStates
KmtInputStates =
CreateStateType<typeofKMT_INPUT_STATES>
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:48
Possible states of the Keyboard/Mouse/Trackpad input state machine.
Remarks
State transitions:
- IDLE: Default state, waiting for user input
- READY_TO_PAN_VIA_SPACEBAR: Spacebar pressed, ready to pan with left-click drag
- INITIAL_PAN: First frame of pan via spacebar (detects accidental clicks)
- PAN: Active panning via spacebar + left-click drag
- READY_TO_PAN_VIA_SCROLL_WHEEL: Middle mouse button pressed, ready to pan
- PAN_VIA_SCROLL_WHEEL: Active panning via middle-click drag
- DISABLED: Input temporarily disabled (e.g., during UI interactions)