@ue-too/board / index / VanillaKMTEventParser
類別: VanillaKMTEventParser
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:167
Interface for KMT (Keyboard/Mouse/Trackpad) event parsers.
備註
Event parsers bridge the gap between DOM events and the state machine. They listen for raw DOM events, convert them to state machine events, and coordinate with the orchestrator for output processing.
實作
建構函式
建構函式
new VanillaKMTEventParser(
kmtInputStateMachine,orchestrator,canvas?):VanillaKMTEventParser
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:175
參數
kmtInputStateMachine
orchestrator
canvas?
HTMLCanvasElement | SVGSVGElement
回傳
VanillaKMTEventParser
存取器
disabled
Getter 簽章
get disabled():
boolean
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:188
Whether the parser is currently disabled
回傳
boolean
Whether the parser is currently disabled
實作了
stateMachine
Setter 簽章
set stateMachine(
stateMachine):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:389
參數
stateMachine
回傳
void
方法
addEventListeners()
addEventListeners(
signal):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:200
參數
signal
AbortSignal
回傳
void
attach()
attach(
canvas):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:383
Attaches to a new canvas element
參數
canvas
HTMLCanvasElement
回傳
void
實作了
bindFunctions()
bindFunctions():
void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:241
回傳
void
disable()
disable():
void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:192
Disables the parser; the event listeners are still attached just not processing any events
回傳
void
實作了
enable()
enable():
void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:196
Enables the parser
回傳
void
實作了
keypressHandler()
keypressHandler(
e):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:341
參數
e
KeyboardEvent
回傳
void
keyupHandler()
keyupHandler(
e):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:374
參數
e
KeyboardEvent
回傳
void
pointerDownHandler()
pointerDownHandler(
e):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:263
參數
e
PointerEvent
回傳
void
pointerMoveHandler()
pointerMoveHandler(
e):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:300
參數
e
PointerEvent
回傳
void
pointerUpHandler()
pointerUpHandler(
e):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:283
參數
e
PointerEvent
回傳
void
scrollHandler()
scrollHandler(
e):void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:321
參數
e
WheelEvent
回傳
void
setUp()
setUp():
void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:228
Initializes event listeners
回傳
void
實作了
tearDown()
tearDown():
void
定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:235
Removes event listeners and cleans up
回傳
void