@ue-too/board / index / KmtInputEventMapping
型別別名: KmtInputEventMapping
KmtInputEventMapping =
object
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:118
Event mapping for the KMT input state machine.
備註
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
屬性
arrowDown
arrowDown:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:136
arrowUp
arrowUp:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:135
cursorOnElement
cursorOnElement:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:126
disable
disable:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:132
enable
enable:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:133
escapeKey
escapeKey:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:124
F
F:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:137
G
G:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:138
leftPointerDown
leftPointerDown:
PointerEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:119
leftPointerMove
leftPointerMove:
PointerEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:121
leftPointerUp
leftPointerUp:
PointerEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:120
middlePointerDown
middlePointerDown:
PointerEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:129
middlePointerMove
middlePointerMove:
PointerEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:131
middlePointerUp
middlePointerUp:
PointerEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:130
pointerMove
pointerMove:
PointerEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:134
Q
Q:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:139
scroll
scroll:
ScrollWithCtrlEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:127
scrollWithCtrl
scrollWithCtrl:
ScrollWithCtrlEventPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:128
spacebarDown
spacebarDown:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:122
spacebarUp
spacebarUp:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:123
stayIdle
stayIdle:
EmptyPayload
定義於: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:125