@ue-too/board / index / ZoomAcceptingUserInputState
クラス: ZoomAcceptingUserInputState
定義: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:134
State implementation for accepting user zoom input (idle/normal state). Accepts user zoom input and can transition to animation or locked states.
拡張
TemplateState<ZoomEventPayloadMapping,BaseContext,ZoomControlStates,ZoomControlOutputMapping>
コンストラクター
コンストラクター
new ZoomAcceptingUserInputState():
ZoomAcceptingUserInputState
戻り値
ZoomAcceptingUserInputState
継承元
TemplateState< ZoomEventPayloadMapping, BaseContext, ZoomControlStates, ZoomControlOutputMapping >.constructor
プロパティ
_defer
protected_defer:Defer<BaseContext,ZoomEventPayloadMapping,ZoomControlStates,ZoomControlOutputMapping> |undefined
定義: packages/being/dist/interface.d.ts:581
継承元
TemplateState._defer
_delay
protected_delay:Delay<BaseContext,ZoomEventPayloadMapping,ZoomControlStates,ZoomControlOutputMapping> |undefined
定義: packages/being/dist/interface.d.ts:580
継承元
TemplateState._delay
_eventGuards
protected_eventGuards:Partial<EventGuards<EventPayloadMapping,States,Context,Guard<Context>>>
定義: packages/being/dist/interface.d.ts:578
継承元
TemplateState._eventGuards
_eventPreconditions
protected_eventPreconditions:Partial<EventPreconditions<EventPayloadMapping,Context,Guard<Context>>>
定義: packages/being/dist/interface.d.ts:579
継承元
TemplateState._eventPreconditions
_eventReactions
protected_eventReactions:EventReactions<ZoomEventPayloadMapping,BaseContext,ZoomControlStates,ZoomControlOutputMapping>
定義: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:140
上書き
TemplateState._eventReactions
_guards
protected_guards:Guard<Context>
定義: packages/being/dist/interface.d.ts:577
継承元
TemplateState._guards
アクセッサー
delay
署名を取得する
get delay():
Delay<Context,EventPayloadMapping,States,EventOutputMapping> |undefined
定義: packages/being/dist/interface.d.ts:587
戻り値
Delay<Context, EventPayloadMapping, States, EventOutputMapping> | undefined
継承元
TemplateState.delay
eventGuards
署名を取得する
get eventGuards():
Partial<EventGuards<EventPayloadMapping,States,Context,Guard<Context>>>
定義: packages/being/dist/interface.d.ts:584
戻り値
Partial<EventGuards<EventPayloadMapping, States, Context, Guard<Context>>>
継承元
TemplateState.eventGuards
eventPreconditions
署名を取得する
get eventPreconditions():
Partial<EventPreconditions<EventPayloadMapping,Context,Guard<Context>>>
定義: packages/being/dist/interface.d.ts:585
Pre-action vetoes: named guards that must all pass before this state handles an event. Optional so existing State implementations remain valid; TemplateState always provides it.
戻り値
Partial<EventPreconditions<EventPayloadMapping, Context, Guard<Context>>>
継承元
TemplateState.eventPreconditions
eventReactions
署名を取得する
get eventReactions():
EventReactions<EventPayloadMapping,Context,States,EventOutputMapping>
定義: packages/being/dist/interface.d.ts:586
戻り値
EventReactions<EventPayloadMapping, Context, States, EventOutputMapping>
継承元
TemplateState.eventReactions
guards
署名を取得する
get guards():
Guard<Context>
定義: packages/being/dist/interface.d.ts:583
戻り値
Guard<Context>
継承元
TemplateState.guards
handlingEvents
署名を取得する
get handlingEvents(): keyof
EventPayloadMapping[]
定義: packages/being/dist/interface.d.ts:582
戻り値
keyof EventPayloadMapping[]
継承元
TemplateState.handlingEvents
メソッド
beforeExit()
beforeExit(
context,stateMachine,to):void
定義: packages/being/dist/interface.d.ts:589
パラメータ
context
BaseContext
stateMachine
StateMachine<ZoomEventPayloadMapping, BaseContext, ZoomControlStates, ZoomControlOutputMapping>
to
ZoomControlStates | "TERMINAL"
戻り値
void
継承元
TemplateState.beforeExit
handles()
handles<
K>(args,context,stateMachine):EventResult<ZoomControlStates,Kextends keyofZoomControlOutputMapping?ZoomControlOutputMapping[K<K>] :void>
定義: packages/being/dist/interface.d.ts:590
型パラメーター
K
K extends string
パラメータ
args
EventArgs<ZoomEventPayloadMapping, K>
context
BaseContext
stateMachine
StateMachine<ZoomEventPayloadMapping, BaseContext, ZoomControlStates, ZoomControlOutputMapping>
戻り値
EventResult<ZoomControlStates, K extends keyof ZoomControlOutputMapping ? ZoomControlOutputMapping[K<K>] : void>
継承元
TemplateState.handles
uponEnter()
uponEnter(
context,stateMachine,from):void
定義: packages/being/dist/interface.d.ts:588
パラメータ
context
BaseContext
stateMachine
StateMachine<ZoomEventPayloadMapping, BaseContext, ZoomControlStates, ZoomControlOutputMapping>
from
ZoomControlStates | "INITIAL"
戻り値
void
継承元
TemplateState.uponEnter
userZoomByAtInput()
userZoomByAtInput(
context,payload):ZoomControlOutputEvent
定義: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:157
パラメータ
context
BaseContext
payload
戻り値
userZoomToAtInput()
userZoomToAtInput(
context,payload):ZoomControlOutputEvent
定義: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:168
パラメータ
context
BaseContext