@ue-too/board / index / KmtInputEventMapping
型エイリアス: KmtInputEventMapping
KmtInputEventMapping =
object
定義: 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
プロパティ
arrowDown
arrowDown:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:133
arrowUp
arrowUp:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:132
cursorOnElement
cursorOnElement:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:123
disable
disable:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:129
enable
enable:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:130
escapeKey
escapeKey:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:121
F
F:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:134
G
G:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:135
leftPointerDown
leftPointerDown:
PointerEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:116
leftPointerMove
leftPointerMove:
PointerEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:118
leftPointerUp
leftPointerUp:
PointerEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:117
middlePointerDown
middlePointerDown:
PointerEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:126
middlePointerMove
middlePointerMove:
PointerEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:128
middlePointerUp
middlePointerUp:
PointerEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:127
pointerMove
pointerMove:
PointerEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:131
Q
Q:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:136
scroll
scroll:
ScrollWithCtrlEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:124
scrollWithCtrl
scrollWithCtrl:
ScrollWithCtrlEventPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:125
spacebarDown
spacebarDown:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:119
spacebarUp
spacebarUp:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:120
stayIdle
stayIdle:
EmptyPayload
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:122