Skip to content

@ue-too/board / index / TransitionState

クラス: TransitionState

定義: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:265

State implementation for pan animations and transitions. Processes animation updates and allows user input to interrupt.

拡張

コンストラクター

コンストラクター

new TransitionState(): TransitionState

定義: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:271

戻り値

TransitionState

上書き

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:275

上書き

TemplateState._eventReactions


_guards

protected _guards: Guard<Context>

定義: packages/being/dist/interface.d.ts:490

継承元

TemplateState._guards

アクセッサー

delay

署名を取得する

get delay(): Delay<Context, EventPayloadMapping, States, EventOutputMapping> | undefined

定義: packages/being/dist/interface.d.ts:498

戻り値

Delay<Context, EventPayloadMapping, States, EventOutputMapping> | undefined

継承元

TemplateState.delay


eventGuards

署名を取得する

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

署名を取得する

get eventReactions(): EventReactions<EventPayloadMapping, Context, States, EventOutputMapping>

定義: packages/being/dist/interface.d.ts:497

戻り値

EventReactions<EventPayloadMapping, Context, States, EventOutputMapping>

継承元

TemplateState.eventReactions


guards

署名を取得する

get guards(): Guard<Context>

定義: packages/being/dist/interface.d.ts:495

戻り値

Guard<Context>

継承元

TemplateState.guards


handlingEvents

署名を取得する

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, K extends keyof PanControlOutputMapping ? 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:335

パラメータ

context

BaseContext

payload

PanByInputEventPayload

戻り値

PanControlOutputEvent


lockedOnObjectPanToInputHandler()

lockedOnObjectPanToInputHandler(context, payload): PanControlOutputEvent

定義: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:342

パラメータ

context

BaseContext

payload

PanToInputEventPayload

戻り値

PanControlOutputEvent


transitionPanByInputHandler()

transitionPanByInputHandler(context, payload): PanControlOutputEvent

定義: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:321

パラメータ

context

BaseContext

payload

PanByInputEventPayload

戻り値

PanControlOutputEvent


transitionPanToInputHandler()

transitionPanToInputHandler(context, payload): PanControlOutputEvent

定義: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:328

パラメータ

context

BaseContext

payload

PanToInputEventPayload

戻り値

PanControlOutputEvent


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:307

パラメータ

context

BaseContext

payload

PanByInputEventPayload

戻り値

PanControlOutputEvent


userPanToInputHandler()

userPanToInputHandler(context, payload): PanControlOutputEvent

定義: packages/board/src/camera/camera-mux/animation-and-lock/pan-control-state-machine.ts:314

パラメータ

context

BaseContext

payload

PanToInputEventPayload

戻り値

PanControlOutputEvent