Skip to content
您正在瀏覽 v0.18 的文件。最新版本為 v0.20。 前往最新文件

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

備註 ​

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