Skip to content

Documentation / @ripl/core / RendererTransitionOptions

Interface: RendererTransitionOptions<TElement>

Defined in: packages/core/src/core/renderer.ts:105

Options for scheduling a transition on one or more elements via the renderer.

Type Parameters

Type Parameter
TElement extends Element

Properties

PropertyTypeDescriptionDefined in
delay?numberDelay, in milliseconds, before the transition begins. Defaults to 0.packages/core/src/core/renderer.ts:113
direction?TransitionDirectionPlayback direction of the transition. Defaults to forward.packages/core/src/core/renderer.ts:115
duration?numberDuration of the transition, in milliseconds. Defaults to 0.packages/core/src/core/renderer.ts:107
ease?EaseEasing function applied to the transition's progress. Defaults to linear.packages/core/src/core/renderer.ts:109
loop?TransitionLoopModeLoop behaviour once the transition completes. Defaults to no looping.packages/core/src/core/renderer.ts:111
stateElementInterpolationState<TElement extends Element<infer TState> ? TState : BaseElementState>Target state (values, keyframes, or interpolators) the element transitions towards.packages/core/src/core/renderer.ts:117

Methods

onComplete()?

optional onComplete(element): void

Defined in: packages/core/src/core/renderer.ts:119

Invoked with the element once its transition completes.

Parameters

ParameterType
elementElement

Returns

void