Class KmtInputStateMachine<EventPayloadMapping, Context, States>

The keyboard mouse and trackpad input state machine.

Type Parameters

  • EventPayloadMapping
  • Context extends BaseContext
  • States extends string = "IDLE"

Hierarchy (View Summary)

Constructors

Properties

_context: Context
_currentState: States
_happensCallbacks: (
    event: keyof EventPayloadMapping,
    payload: EventPayloadMapping[keyof EventPayloadMapping],
    context: Context,
) => void[]
_stateChangeCallbacks: StateChangeCallback<States>[]
_statesArray: States[]

Accessors

Methods