Skip to content

@ue-too/board / DummyKmtInputContext

Class: DummyKmtInputContext

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:646

No-op implementation of KmtInputContext for web worker relay scenarios.

Remarks

Used when the input state machine is configured to relay events to a web worker rather than process them locally. The state machine requires a context, but in the relay scenario, no actual state tracking is needed - events are simply forwarded.

All methods are no-ops and all properties return default values.

See

DummyCanvas

Implements

Constructors

Constructor

new DummyKmtInputContext(): DummyKmtInputContext

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:651

Returns

DummyKmtInputContext

Properties

alignCoordinateSystem

alignCoordinateSystem: boolean = false

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:647

Whether to use standard screen coordinate system (vs inverted Y-axis)

Implementation of

KmtInputContext.alignCoordinateSystem


canvas

canvas: Canvas

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:648

Canvas accessor for dimensions and cursor control

Implementation of

KmtInputContext.canvas


initialCursorPosition

initialCursorPosition: Point

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:649

The cursor position when a pan gesture started

Implementation of

KmtInputContext.initialCursorPosition


setCursorPosition()

setCursorPosition: (position) => void = NO_OP

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:655

Parameters

position

Point

Returns

void


toggleOffEdgeAutoCameraInput()

toggleOffEdgeAutoCameraInput: () => void = NO_OP

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:654

Returns

void


toggleOnEdgeAutoCameraInput()

toggleOnEdgeAutoCameraInput: () => void = NO_OP

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:653

Returns

void

Accessors

kmtTrackpadTrackScore

Get Signature

get kmtTrackpadTrackScore(): number

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:663

Score tracking input modality: >0 for mouse, <0 for trackpad, 0 for undetermined

Returns

number

Score tracking input modality: >0 for mouse, <0 for trackpad, 0 for undetermined

Implementation of

KmtInputContext.kmtTrackpadTrackScore


mode

Get Signature

get mode(): "kmt" | "trackpad" | "TBD"

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:673

The current input modality: 'kmt' (mouse), 'trackpad', or 'TBD' (to be determined)

Returns

"kmt" | "trackpad" | "TBD"

The current input modality: 'kmt' (mouse), 'trackpad', or 'TBD' (to be determined)

Implementation of

KmtInputContext.mode

Methods

addKmtTrackpadTrackScore()

addKmtTrackpadTrackScore(): void

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:669

Increases the score toward mouse

Returns

void

Implementation of

KmtInputContext.addKmtTrackpadTrackScore


cancelCurrentAction()

cancelCurrentAction(): void

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:677

Cancels the current action and resets cursor position

Returns

void

Implementation of

KmtInputContext.cancelCurrentAction


cleanup()

cleanup(): void

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:659

Returns

void

Implementation of

KmtInputContext.cleanup


setInitialCursorPosition()

setInitialCursorPosition(position): void

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:657

Sets the initial cursor position when starting a pan gesture

Parameters

position

Point

Returns

void

Implementation of

KmtInputContext.setInitialCursorPosition


setMode()

setMode(mode): void

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:671

Sets the determined input modality

Parameters

mode

"kmt" | "trackpad" | "TBD"

Returns

void

Implementation of

KmtInputContext.setMode


setup()

setup(): void

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:661

Returns

void

Implementation of

KmtInputContext.setup


subtractKmtTrackpadTrackScore()

subtractKmtTrackpadTrackScore(): void

Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:667

Decreases the score toward trackpad

Returns

void

Implementation of

KmtInputContext.subtractKmtTrackpadTrackScore