Skip to content

@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

StateMachine

orchestrator

InputOrchestrator

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

實作了

KMTEventParser.disabled


stateMachine

Setter 簽章

set stateMachine(stateMachine): void

定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:389

參數
stateMachine

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

實作了

KMTEventParser.attach


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

實作了

KMTEventParser.disable


enable()

enable(): void

定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:196

Enables the parser

回傳

void

實作了

KMTEventParser.enable


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

實作了

KMTEventParser.setUp


tearDown()

tearDown(): void

定義於: packages/board/src/input-interpretation/raw-input-parser/vanilla-kmt-event-parser.ts:235

Removes event listeners and cleans up

回傳

void

實作了

KMTEventParser.tearDown