@ue-too/board / VanillaKMTEventParser
Class: VanillaKMTEventParser
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:167
Interface for KMT (Keyboard/Mouse/Trackpad) event parsers.
Remarks
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.
Implements
Constructors
Constructor
new VanillaKMTEventParser(
kmtInputStateMachine,orchestrator,canvas?):VanillaKMTEventParser
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:175
Parameters
kmtInputStateMachine
orchestrator
canvas?
HTMLCanvasElement | SVGSVGElement
Returns
VanillaKMTEventParser
Accessors
disabled
Get Signature
get disabled():
boolean
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:188
Whether the parser is currently disabled
Returns
boolean
Whether the parser is currently disabled
Implementation of
stateMachine
Set Signature
set stateMachine(
stateMachine):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:369
Parameters
stateMachine
Returns
void
Methods
addEventListeners()
addEventListeners(
signal):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:200
Parameters
signal
AbortSignal
Returns
void
attach()
attach(
canvas):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:363
Attaches to a new canvas element
Parameters
canvas
HTMLCanvasElement
Returns
void
Implementation of
bindFunctions()
bindFunctions():
void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:241
Returns
void
disable()
disable():
void
Defined in: 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
Returns
void
Implementation of
enable()
enable():
void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:196
Enables the parser
Returns
void
Implementation of
keypressHandler()
keypressHandler(
e):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:341
Parameters
e
KeyboardEvent
Returns
void
keyupHandler()
keyupHandler(
e):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:354
Parameters
e
KeyboardEvent
Returns
void
pointerDownHandler()
pointerDownHandler(
e):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:263
Parameters
e
PointerEvent
Returns
void
pointerMoveHandler()
pointerMoveHandler(
e):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:300
Parameters
e
PointerEvent
Returns
void
pointerUpHandler()
pointerUpHandler(
e):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:283
Parameters
e
PointerEvent
Returns
void
scrollHandler()
scrollHandler(
e):void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:321
Parameters
e
WheelEvent
Returns
void
setUp()
setUp():
void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:228
Initializes event listeners
Returns
void
Implementation of
tearDown()
tearDown():
void
Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:235
Removes event listeners and cleans up
Returns
void