Skip to content

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

cursorOnElement

cursorOnElement: EmptyPayload

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


disable

disable: EmptyPayload

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


enable

enable: EmptyPayload

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


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


middlePointerMove

middlePointerMove: PointerEventPayload

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


middlePointerUp

middlePointerUp: PointerEventPayload

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


pointerMove

pointerMove: PointerEventPayload

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


scroll

scroll: ScrollWithCtrlEventPayload

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


scrollWithCtrl

scrollWithCtrl: ScrollWithCtrlEventPayload

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


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