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.

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.

実装

コンストラクター

コンストラクター

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

署名を取得する

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

署名を設定する

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