@ue-too/board / index / KmtInputStateMachineWebWorkerProxy
クラス: KmtInputStateMachineWebWorkerProxy
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:761
拡張
TemplateStateMachine<KmtInputEventMapping,KmtInputContext,KmtInputStates,KmtInputEventOutputMapping>
コンストラクター
コンストラクター
new KmtInputStateMachineWebWorkerProxy(
webworker):KmtInputStateMachineWebWorkerProxy
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:769
パラメータ
webworker
Worker
戻り値
KmtInputStateMachineWebWorkerProxy
上書き
TemplateStateMachine< KmtInputEventMapping, KmtInputContext, KmtInputStates, KmtInputEventOutputMapping >.constructor
プロパティ
_context
protected_context:KmtInputContext
定義: packages/being/dist/interface.d.ts:384
継承元
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"
定義: packages/being/dist/interface.d.ts:382
継承元
TemplateStateMachine._currentState
_happensCallbacks
protected_happensCallbacks: (args,context) =>void[]
定義: packages/being/dist/interface.d.ts:387
パラメータ
args
[string, unknown] | ["leftPointerDown", PointerEventPayload] | ["leftPointerUp", PointerEventPayload] | ["leftPointerMove", PointerEventPayload] | ["spacebarDown"] | ["spacebarUp"] | ["escapeKey"] | ["stayIdle"] | ["cursorOnElement"] | ["scroll", ScrollWithCtrlEventPayload] | ["scrollWithCtrl", ScrollWithCtrlEventPayload] | ["middlePointerDown", PointerEventPayload] | ["middlePointerUp", PointerEventPayload] | ["middlePointerMove", PointerEventPayload] | ["disable"] | ["enable"] | ["pointerMove", PointerEventPayload] | ["arrowUp"] | ["arrowDown"] | ["F"] | ["G"] | ["Q"]
context
戻り値
void
継承元
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"
定義: packages/being/dist/interface.d.ts:389
継承元
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">[]
定義: packages/being/dist/interface.d.ts:386
継承元
TemplateStateMachine._stateChangeCallbacks
_states
protected_states:Record<States,State<EventPayloadMapping,Context,States,EventOutputMapping>>
定義: packages/being/dist/interface.d.ts:383
継承元
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")[]
定義: packages/being/dist/interface.d.ts:385
継承元
TemplateStateMachine._statesArray
_timeouts
protected_timeouts:number|undefined
定義: packages/being/dist/interface.d.ts:388
継承元
TemplateStateMachine._timeouts
アクセッサー
currentState
署名を取得する
get currentState():
States|"INITIAL"|"TERMINAL"
定義: packages/being/dist/interface.d.ts:399
戻り値
States | "INITIAL" | "TERMINAL"
継承元
TemplateStateMachine.currentState
possibleStates
署名を取得する
get possibleStates():
States[]
定義: packages/being/dist/interface.d.ts:401
戻り値
States[]
継承元
TemplateStateMachine.possibleStates
states
署名を取得する
get states():
Record<States,State<EventPayloadMapping,Context,States,EventOutputMapping>>
定義: packages/being/dist/interface.d.ts:402
戻り値
Record<States, State<EventPayloadMapping, Context, States, EventOutputMapping>>
継承元
TemplateStateMachine.states
メソッド
happens()
happens(...
args):EventResult<"IDLE"|"READY_TO_PAN_VIA_SPACEBAR"|"READY_TO_PAN_VIA_SCROLL_WHEEL"|"PAN"|"INITIAL_PAN"|"PAN_VIA_SCROLL_WHEEL"|"DISABLED">
定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:786
パラメータ
args
...[string, unknown]
戻り値
EventResult<"IDLE" | "READY_TO_PAN_VIA_SPACEBAR" | "READY_TO_PAN_VIA_SCROLL_WHEEL" | "PAN" | "INITIAL_PAN" | "PAN_VIA_SCROLL_WHEEL" | "DISABLED">
上書き
TemplateStateMachine.happens
onHappens()
onHappens(
callback):void
定義: packages/being/dist/interface.d.ts:398
パラメータ
callback
(args, context) => void
戻り値
void
継承元
TemplateStateMachine.onHappens
onStateChange()
onStateChange(
callback):void
定義: packages/being/dist/interface.d.ts:397
パラメータ
callback
StateChangeCallback<"IDLE" | "READY_TO_PAN_VIA_SPACEBAR" | "READY_TO_PAN_VIA_SCROLL_WHEEL" | "PAN" | "INITIAL_PAN" | "PAN_VIA_SCROLL_WHEEL" | "DISABLED">
戻り値
void
継承元
TemplateStateMachine.onStateChange
reset()
reset():
void
定義: packages/being/dist/interface.d.ts:391
戻り値
void
継承元
TemplateStateMachine.reset
setContext()
setContext(
context):void
定義: packages/being/dist/interface.d.ts:400
パラメータ
context
戻り値
void
継承元
TemplateStateMachine.setContext
start()
start():
void
定義: packages/being/dist/interface.d.ts:392
戻り値
void
継承元
TemplateStateMachine.start
switchTo()
switchTo(
state):void
定義: packages/being/dist/interface.d.ts:394
パラメータ
state
"INITIAL" | "TERMINAL" | "IDLE" | "READY_TO_PAN_VIA_SPACEBAR" | "READY_TO_PAN_VIA_SCROLL_WHEEL" | "PAN" | "INITIAL_PAN" | "PAN_VIA_SCROLL_WHEEL" | "DISABLED"
戻り値
void
継承元
TemplateStateMachine.switchTo
wrapup()
wrapup():
void
定義: packages/being/dist/interface.d.ts:393
戻り値
void
継承元
TemplateStateMachine.wrapup