@ue-too/board / KmtInputStateMachineWebWorkerProxy
Class: KmtInputStateMachineWebWorkerProxy
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:755
Extends
TemplateStateMachine<KmtInputEventMapping,KmtInputContext,KmtInputStates,KmtInputEventOutputMapping>
Constructors
Constructor
new KmtInputStateMachineWebWorkerProxy(
webworker):KmtInputStateMachineWebWorkerProxy
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:763
Parameters
webworker
Worker
Returns
KmtInputStateMachineWebWorkerProxy
Overrides
TemplateStateMachine< KmtInputEventMapping, KmtInputContext, KmtInputStates, KmtInputEventOutputMapping >.constructor
Properties
_context
protected_context:KmtInputContext
Defined in: packages/being/dist/interface.d.ts:383
Inherited from
TemplateStateMachine._context
_currentState
protected_currentState:"INITIAL"|"TERMINAL"|"IDLE"|"READY_TO_PAN_VIA_SPACEBAR"|"READY_TO_PAN_VIA_SCROLL_WHEEL"|"PAN"|"INITIAL_PAN"|"PAN_VIA_SCROLL_WHEEL"|"DISABLED"
Defined in: packages/being/dist/interface.d.ts:381
Inherited from
TemplateStateMachine._currentState
_happensCallbacks
protected_happensCallbacks: (args,context) =>void[]
Defined in: packages/being/dist/interface.d.ts:386
Parameters
args
[string, unknown] | ["leftPointerDown", PointerEventPayload] | ["leftPointerUp", PointerEventPayload] | ["leftPointerMove", PointerEventPayload] | ["spacebarDown"] | ["spacebarUp"] | ["stayIdle"] | ["cursorOnElement"] | ["scroll", ScrollWithCtrlEventPayload] | ["scrollWithCtrl", ScrollWithCtrlEventPayload] | ["middlePointerDown", PointerEventPayload] | ["middlePointerUp", PointerEventPayload] | ["middlePointerMove", PointerEventPayload] | ["disable"] | ["enable"] | ["pointerMove", PointerEventPayload]
context
Returns
void
Inherited from
TemplateStateMachine._happensCallbacks
_initialState
protected_initialState:"IDLE"|"READY_TO_PAN_VIA_SPACEBAR"|"READY_TO_PAN_VIA_SCROLL_WHEEL"|"PAN"|"INITIAL_PAN"|"PAN_VIA_SCROLL_WHEEL"|"DISABLED"
Defined in: packages/being/dist/interface.d.ts:388
Inherited from
TemplateStateMachine._initialState
_stateChangeCallbacks
protected_stateChangeCallbacks:StateChangeCallback<"IDLE"|"READY_TO_PAN_VIA_SPACEBAR"|"READY_TO_PAN_VIA_SCROLL_WHEEL"|"PAN"|"INITIAL_PAN"|"PAN_VIA_SCROLL_WHEEL"|"DISABLED">[]
Defined in: packages/being/dist/interface.d.ts:385
Inherited from
TemplateStateMachine._stateChangeCallbacks
_states
protected_states:Record<States,State<EventPayloadMapping,Context,States,EventOutputMapping>>
Defined in: packages/being/dist/interface.d.ts:382
Inherited from
TemplateStateMachine._states
_statesArray
protected_statesArray: ("IDLE"|"READY_TO_PAN_VIA_SPACEBAR"|"READY_TO_PAN_VIA_SCROLL_WHEEL"|"PAN"|"INITIAL_PAN"|"PAN_VIA_SCROLL_WHEEL"|"DISABLED")[]
Defined in: packages/being/dist/interface.d.ts:384
Inherited from
TemplateStateMachine._statesArray
_timeouts
protected_timeouts:number|undefined
Defined in: packages/being/dist/interface.d.ts:387
Inherited from
TemplateStateMachine._timeouts
Accessors
currentState
Get Signature
get currentState():
States|"INITIAL"|"TERMINAL"
Defined in: packages/being/dist/interface.d.ts:398
Returns
States | "INITIAL" | "TERMINAL"
Inherited from
TemplateStateMachine.currentState
possibleStates
Get Signature
get possibleStates():
States[]
Defined in: packages/being/dist/interface.d.ts:400
Returns
States[]
Inherited from
TemplateStateMachine.possibleStates
states
Get Signature
get states():
Record<States,State<EventPayloadMapping,Context,States,EventOutputMapping>>
Defined in: packages/being/dist/interface.d.ts:401
Returns
Record<States, State<EventPayloadMapping, Context, States, EventOutputMapping>>
Inherited from
TemplateStateMachine.states
Methods
happens()
happens(...
args):EventResult<"IDLE"|"READY_TO_PAN_VIA_SPACEBAR"|"READY_TO_PAN_VIA_SCROLL_WHEEL"|"PAN"|"INITIAL_PAN"|"PAN_VIA_SCROLL_WHEEL"|"DISABLED">
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:780
Parameters
args
...[string, unknown]
Returns
EventResult<"IDLE" | "READY_TO_PAN_VIA_SPACEBAR" | "READY_TO_PAN_VIA_SCROLL_WHEEL" | "PAN" | "INITIAL_PAN" | "PAN_VIA_SCROLL_WHEEL" | "DISABLED">
Overrides
TemplateStateMachine.happens
onHappens()
onHappens(
callback):void
Defined in: packages/being/dist/interface.d.ts:397
Parameters
callback
(args, context) => void
Returns
void
Inherited from
TemplateStateMachine.onHappens
onStateChange()
onStateChange(
callback):void
Defined in: packages/being/dist/interface.d.ts:396
Parameters
callback
StateChangeCallback<"IDLE" | "READY_TO_PAN_VIA_SPACEBAR" | "READY_TO_PAN_VIA_SCROLL_WHEEL" | "PAN" | "INITIAL_PAN" | "PAN_VIA_SCROLL_WHEEL" | "DISABLED">
Returns
void
Inherited from
TemplateStateMachine.onStateChange
reset()
reset():
void
Defined in: packages/being/dist/interface.d.ts:390
Returns
void
Inherited from
TemplateStateMachine.reset
setContext()
setContext(
context):void
Defined in: packages/being/dist/interface.d.ts:399
Parameters
context
Returns
void
Inherited from
TemplateStateMachine.setContext
start()
start():
void
Defined in: packages/being/dist/interface.d.ts:391
Returns
void
Inherited from
TemplateStateMachine.start
switchTo()
switchTo(
state):void
Defined in: packages/being/dist/interface.d.ts:393
Parameters
state
"INITIAL" | "TERMINAL" | "IDLE" | "READY_TO_PAN_VIA_SPACEBAR" | "READY_TO_PAN_VIA_SCROLL_WHEEL" | "PAN" | "INITIAL_PAN" | "PAN_VIA_SCROLL_WHEEL" | "DISABLED"
Returns
void
Inherited from
TemplateStateMachine.switchTo
wrapup()
wrapup():
void
Defined in: packages/being/dist/interface.d.ts:392
Returns
void
Inherited from
TemplateStateMachine.wrapup