@ue-too/board / KmtInputEventMapping
Type Alias: KmtInputEventMapping
KmtInputEventMapping =
object
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:115
Event mapping for the KMT input state machine.
Remarks
Maps event names to their payload types. Used by the state machine framework to provide type-safe event handling.
Key events:
- leftPointerDown/Up/Move: Left mouse button interactions
- middlePointerDown/Up/Move: Middle mouse button interactions (pan)
- spacebarDown/Up: Spacebar for pan mode
- scroll: Regular scroll (pan or zoom depending on device)
- scrollWithCtrl: Ctrl + scroll (always zoom)
- disable/enable: Temporarily disable/enable input processing
Properties
cursorOnElement
cursorOnElement:
EmptyPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:122
disable
disable:
EmptyPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:128
enable
enable:
EmptyPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:129
leftPointerDown
leftPointerDown:
PointerEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:116
leftPointerMove
leftPointerMove:
PointerEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:118
leftPointerUp
leftPointerUp:
PointerEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:117
middlePointerDown
middlePointerDown:
PointerEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:125
middlePointerMove
middlePointerMove:
PointerEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:127
middlePointerUp
middlePointerUp:
PointerEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:126
pointerMove
pointerMove:
PointerEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:130
scroll
scroll:
ScrollWithCtrlEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:123
scrollWithCtrl
scrollWithCtrl:
ScrollWithCtrlEventPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:124
spacebarDown
spacebarDown:
EmptyPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:119
spacebarUp
spacebarUp:
EmptyPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:120
stayIdle
stayIdle:
EmptyPayload
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:121