@meleon/uni-ui
Version:
A uniapp components library written in vue3 and typescript
27 lines (26 loc) • 835 B
TypeScript
/// <reference types="node" />
import type { TweenOptionsType } from './type';
export declare class Tween {
from: Record<string, number>;
to: Record<string, number>;
duration: number;
delay: number;
easing: string;
startTime: number;
started: boolean;
finished: boolean;
time: number;
elapsed: number;
timer: NodeJS.Timeout | null;
precision: Record<string, number>;
keys: Record<string, number>;
onStart: TweenOptionsType['onStart'];
onUpdate: TweenOptionsType['onUpdate'];
onFinish: TweenOptionsType['onFinish'];
constructor(options: TweenOptionsType);
requestAnimationFrame(callback: (...args: any[]) => any): NodeJS.Timeout;
cancelAnimationFrame(timerId: number): void;
update(): void;
start(): void;
stop(): void;
}