@ue-too/board / index / AcceptingUserInputState
類別: AcceptingUserInputState
定義於: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:196
State implementation for accepting user pan input (idle/normal state). Accepts user pan input and can transition to animation or locked states.
Extends
TemplateState<PanEventPayloadMapping,BaseContext,PanControlStates,PanControlOutputMapping>
建構函式
建構函式
new AcceptingUserInputState():
AcceptingUserInputState
定義於: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:202
回傳
AcceptingUserInputState
覆寫了
TemplateState< PanEventPayloadMapping, BaseContext, PanControlStates, PanControlOutputMapping >.constructor
屬性
_defer
protected_defer:Defer<BaseContext,PanEventPayloadMapping,PanControlStates,PanControlOutputMapping> |undefined
定義於: packages/being/dist/interface.d.ts:493
繼承自
TemplateState._defer
_delay
protected_delay:Delay<BaseContext,PanEventPayloadMapping,PanControlStates,PanControlOutputMapping> |undefined
定義於: packages/being/dist/interface.d.ts:492
繼承自
TemplateState._delay
_eventGuards
protected_eventGuards:Partial<EventGuards<EventPayloadMapping,States,Context,Guard<Context>>>
定義於: packages/being/dist/interface.d.ts:491
繼承自
TemplateState._eventGuards
_eventReactions
protected_eventReactions:EventReactions<PanEventPayloadMapping,BaseContext,PanControlStates,PanControlOutputMapping>
定義於: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:206
覆寫了
TemplateState._eventReactions
_guards
protected_guards:Guard<Context>
定義於: packages/being/dist/interface.d.ts:490
繼承自
TemplateState._guards
存取器
delay
Getter 簽章
get delay():
Delay<Context,EventPayloadMapping,States,EventOutputMapping> |undefined
定義於: packages/being/dist/interface.d.ts:498
回傳
Delay<Context, EventPayloadMapping, States, EventOutputMapping> | undefined
繼承自
TemplateState.delay
eventGuards
Getter 簽章
get eventGuards():
Partial<EventGuards<EventPayloadMapping,States,Context,Guard<Context>>>
定義於: packages/being/dist/interface.d.ts:496
回傳
Partial<EventGuards<EventPayloadMapping, States, Context, Guard<Context>>>
繼承自
TemplateState.eventGuards
eventReactions
Getter 簽章
get eventReactions():
EventReactions<EventPayloadMapping,Context,States,EventOutputMapping>
定義於: packages/being/dist/interface.d.ts:497
回傳
EventReactions<EventPayloadMapping, Context, States, EventOutputMapping>
繼承自
TemplateState.eventReactions
guards
Getter 簽章
get guards():
Guard<Context>
定義於: packages/being/dist/interface.d.ts:495
回傳
Guard<Context>
繼承自
TemplateState.guards
handlingEvents
Getter 簽章
get handlingEvents(): keyof
EventPayloadMapping[]
定義於: packages/being/dist/interface.d.ts:494
回傳
keyof EventPayloadMapping[]
繼承自
TemplateState.handlingEvents
方法
beforeExit()
beforeExit(
context,stateMachine,to):void
定義於: packages/being/dist/interface.d.ts:500
參數
context
BaseContext
stateMachine
StateMachine<PanEventPayloadMapping, BaseContext, PanControlStates, PanControlOutputMapping>
to
PanControlStates | "TERMINAL"
回傳
void
繼承自
TemplateState.beforeExit
handles()
handles<
K>(args,context,stateMachine):EventResult<PanControlStates,Kextends keyofPanControlOutputMapping?PanControlOutputMapping[K<K>] :void>
定義於: packages/being/dist/interface.d.ts:501
型別參數
K
K extends string
參數
args
EventArgs<PanEventPayloadMapping, K>
context
BaseContext
stateMachine
StateMachine<PanEventPayloadMapping, BaseContext, PanControlStates, PanControlOutputMapping>
回傳
EventResult<PanControlStates, K extends keyof PanControlOutputMapping ? PanControlOutputMapping[K<K>] : void>
繼承自
TemplateState.handles
lockedOnObjectPanByInputHandler()
lockedOnObjectPanByInputHandler(
context,payload):PanControlOutputEvent
定義於: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:245
參數
context
BaseContext
payload
回傳
lockedOnObjectPanToInputHandler()
lockedOnObjectPanToInputHandler(
context,payload):PanControlOutputEvent
定義於: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:252
參數
context
BaseContext
payload
回傳
uponEnter()
uponEnter(
context,stateMachine,from):void
定義於: packages/being/dist/interface.d.ts:499
參數
context
BaseContext
stateMachine
StateMachine<PanEventPayloadMapping, BaseContext, PanControlStates, PanControlOutputMapping>
from
PanControlStates | "INITIAL"
回傳
void
繼承自
TemplateState.uponEnter
userPanByInputHandler()
userPanByInputHandler(
context,payload):PanControlOutputEvent
定義於: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:231
參數
context
BaseContext
payload
回傳
userPanToInputHandler()
userPanToInputHandler(
context,payload):PanControlOutputEvent
定義於: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:238
參數
context
BaseContext