Skip to content

@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