@ue-too/board / ZoomTransitionState
Class: ZoomTransitionState
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:185
State implementation for zoom animations and transitions. Processes animation updates and allows user input to interrupt.
Extends
TemplateState<ZoomEventPayloadMapping,BaseContext,ZoomControlStates,ZoomControlOutputMapping>
Constructors
Constructor
new ZoomTransitionState():
ZoomTransitionState
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:191
Returns
ZoomTransitionState
Overrides
TemplateState< ZoomEventPayloadMapping, BaseContext, ZoomControlStates, ZoomControlOutputMapping >.constructor
Properties
_defer
protected_defer:Defer<BaseContext,ZoomEventPayloadMapping,ZoomControlStates,ZoomControlOutputMapping> |undefined
Defined in: packages/being/dist/interface.d.ts:492
Inherited from
TemplateState._defer
_delay
protected_delay:Delay<BaseContext,ZoomEventPayloadMapping,ZoomControlStates,ZoomControlOutputMapping> |undefined
Defined in: packages/being/dist/interface.d.ts:491
Inherited from
TemplateState._delay
_eventGuards
protected_eventGuards:Partial<EventGuards<EventPayloadMapping,States,Context,Guard<Context>>>
Defined in: packages/being/dist/interface.d.ts:490
Inherited from
TemplateState._eventGuards
_eventReactions
protected_eventReactions:EventReactions<ZoomEventPayloadMapping,BaseContext,ZoomControlStates,ZoomControlOutputMapping>
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:195
Overrides
TemplateState._eventReactions
_guards
protected_guards:Guard<Context>
Defined in: packages/being/dist/interface.d.ts:489
Inherited from
TemplateState._guards
Accessors
delay
Get Signature
get delay():
Delay<Context,EventPayloadMapping,States,EventOutputMapping> |undefined
Defined in: packages/being/dist/interface.d.ts:497
Returns
Delay<Context, EventPayloadMapping, States, EventOutputMapping> | undefined
Inherited from
TemplateState.delay
eventGuards
Get Signature
get eventGuards():
Partial<EventGuards<EventPayloadMapping,States,Context,Guard<Context>>>
Defined in: packages/being/dist/interface.d.ts:495
Returns
Partial<EventGuards<EventPayloadMapping, States, Context, Guard<Context>>>
Inherited from
TemplateState.eventGuards
eventReactions
Get Signature
get eventReactions():
EventReactions<EventPayloadMapping,Context,States,EventOutputMapping>
Defined in: packages/being/dist/interface.d.ts:496
Returns
EventReactions<EventPayloadMapping, Context, States, EventOutputMapping>
Inherited from
TemplateState.eventReactions
guards
Get Signature
get guards():
Guard<Context>
Defined in: packages/being/dist/interface.d.ts:494
Returns
Guard<Context>
Inherited from
TemplateState.guards
handlingEvents
Get Signature
get handlingEvents(): keyof
EventPayloadMapping[]
Defined in: packages/being/dist/interface.d.ts:493
Returns
keyof EventPayloadMapping[]
Inherited from
TemplateState.handlingEvents
Methods
beforeExit()
beforeExit(
context,stateMachine,to):void
Defined in: packages/being/dist/interface.d.ts:499
Parameters
context
BaseContext
stateMachine
StateMachine<ZoomEventPayloadMapping, BaseContext, ZoomControlStates, ZoomControlOutputMapping>
to
ZoomControlStates | "TERMINAL"
Returns
void
Inherited from
TemplateState.beforeExit
handles()
handles<
K>(args,context,stateMachine):EventResult<ZoomControlStates,Kextends keyofZoomControlOutputMapping?ZoomControlOutputMapping[K<K>] :void>
Defined in: packages/being/dist/interface.d.ts:500
Type Parameters
K
K extends string
Parameters
args
EventArgs<ZoomEventPayloadMapping, K>
context
BaseContext
stateMachine
StateMachine<ZoomEventPayloadMapping, BaseContext, ZoomControlStates, ZoomControlOutputMapping>
Returns
EventResult<ZoomControlStates, K extends keyof ZoomControlOutputMapping ? ZoomControlOutputMapping[K<K>] : void>
Inherited from
TemplateState.handles
lockedOnObjectZoomByAtInput()
lockedOnObjectZoomByAtInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:235
Parameters
context
BaseContext
payload
Returns
lockedOnObjectZoomToAtInput()
lockedOnObjectZoomToAtInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:242
Parameters
context
BaseContext
payload
Returns
transitionZoomByAtCenterInput()
transitionZoomByAtCenterInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:282
Parameters
context
BaseContext
payload
Returns
transitionZoomByAtInput()
transitionZoomByAtInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:271
Parameters
context
BaseContext
payload
Returns
transitionZoomToAtCenterInput()
transitionZoomToAtCenterInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:300
Parameters
context
BaseContext
payload
Returns
transitionZoomToAtInput()
transitionZoomToAtInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:289
Parameters
context
BaseContext
payload
Returns
transitionZoomToAtWorldInput()
transitionZoomToAtWorldInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:307
Parameters
context
BaseContext
payload
Returns
uponEnter()
uponEnter(
context,stateMachine,from):void
Defined in: packages/being/dist/interface.d.ts:498
Parameters
context
BaseContext
stateMachine
StateMachine<ZoomEventPayloadMapping, BaseContext, ZoomControlStates, ZoomControlOutputMapping>
from
ZoomControlStates | "INITIAL"
Returns
void
Inherited from
TemplateState.uponEnter
userZoomByAtInput()
userZoomByAtInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:249
Parameters
context
BaseContext
payload
Returns
userZoomToAtInput()
userZoomToAtInput(
context,payload):ZoomControlOutputEvent
Defined in: packages/board/src/camera/camera-mux/animation-and-lock/zoom-control-state-machine.ts:260
Parameters
context
BaseContext