Skip to content
You're viewing the docs for v0.18. The latest version is v0.20. Go to the latest docs

@ue-too/board / index / 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 ​

arrowDown ​

arrowDown: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:133


arrowUp ​

arrowUp: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:132


cursorOnElement ​

cursorOnElement: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:123


disable ​

disable: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:129


enable ​

enable: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:130


escapeKey ​

escapeKey: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:121


F ​

F: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:134


G ​

G: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:135


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


middlePointerMove ​

middlePointerMove: PointerEventPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:128


middlePointerUp ​

middlePointerUp: PointerEventPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:127


pointerMove ​

pointerMove: PointerEventPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:131


Q ​

Q: EmptyPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:136


scroll ​

scroll: ScrollWithCtrlEventPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:124


scrollWithCtrl ​

scrollWithCtrl: ScrollWithCtrlEventPayload

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:125


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