UNPKG

tdesign-vue

Version:
31 lines (30 loc) 799 B
export interface TweenSettings { from: Record<string, number>; to: Record<string, number>; duration?: number; delay?: number; onStart?: (keys: Record<string, number>) => void; onUpdate?: (keys: Record<string, number>) => void; onFinish?: (keys: Record<string, number>) => void; } export default class Tween { private from; private to; private duration; private onStart?; private onUpdate; private onFinish?; private startTime; private started; private finished; private timer; private keys; constructor({ from, to, duration, onStart, onUpdate, onFinish, }: TweenSettings); private time; private elapsed; private update; private polyfillStart; private normalStart; start(): void; stop(): void; }