Skip to content

@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.

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: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