Skip to content

@ue-too/board / index / KMTEventParser

Interface: KMTEventParser ​

Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:16

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.

Properties ​

disabled ​

disabled: boolean

Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:18

Whether the parser is currently disabled


stateMachine? ​

readonly optional stateMachine: StateMachine

Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:38

The state machine this parser dispatches into, when the implementation exposes one. Optional so existing external parser implementations remain valid — typed to the minimal { happens } contract this parser itself needs, so an external implementation satisfies this member without providing a full being StateMachine. Intended for tooling/introspection — dispatch through the parser, not through this reference.

Methods ​

attach() ​

attach(canvas): void

Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:24

Attaches to a new canvas element

Parameters ​

canvas ​

HTMLCanvasElement

Returns ​

void


disable() ​

disable(): void

Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:26

Disables the parser; the event listeners are still attached just not processing any events

Returns ​

void


enable() ​

enable(): void

Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:28

Enables the parser

Returns ​

void


setUp() ​

setUp(): void

Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:20

Initializes event listeners

Returns ​

void


tearDown() ​

tearDown(): void

Defined in: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:22

Removes event listeners and cleans up

Returns ​

void