UNPKG

@threlte/theatre

Version:

Threlte Components for Theatre, an animation library with a professional motion design toolset

17 lines (16 loc) 774 B
import type { ISequence, IRafDriver } from '@theatre/core'; export type TheatreSequenceOptions = Required<NonNullable<Parameters<ISequence['play']>[0]>>; export type PlaybackRange = TheatreSequenceOptions['range'] | undefined; export type IterationCount = TheatreSequenceOptions['iterationCount'] | undefined; export type PlaybackDirection = TheatreSequenceOptions['direction'] | undefined; export type SequenceAudioOptions = Parameters<ISequence['attachAudio']>[0]; export type Autoreset = undefined | 'always' | 'onMount' | 'onDestroy'; export interface SequenceOptions { key?: string; rate?: number; range?: PlaybackRange; iterationCount?: IterationCount; direction?: PlaybackDirection; rafDriver?: IRafDriver; audio?: SequenceAudioOptions; }