Skip to content

@ue-too/board / index / KmtInputStateMachineWebWorkerProxy

クラス: KmtInputStateMachineWebWorkerProxy

定義: packages/board/src/input-interpretation/input-state-machine/kmt-input-state-machine.ts:761

拡張

コンストラクター

コンストラクター

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

KmtInputContext

戻り値

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

KmtInputContext

戻り値

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