@visactor/vrender-core
Version:
```typescript import { xxx } from '@visactor/vrender-core'; ```
18 lines (17 loc) • 556 B
TypeScript
import type { IAnimate } from './animate';
export interface ITimeline {
id: number;
isGlobal?: boolean;
animateCount: number;
addAnimate: (animate: IAnimate) => void;
removeAnimate: (animate: IAnimate, release?: boolean) => void;
tick: (delta: number) => void;
clear: () => void;
pause: () => void;
resume: () => void;
getTotalDuration: () => number;
getPlaySpeed: () => number;
setPlaySpeed: (speed: number) => void;
getPlayState: () => 'playing' | 'paused' | 'stopped';
isRunning: () => boolean;
}