@realsee/dnalogel
Version:
18 lines (17 loc) • 880 B
TypeScript
declare const _requestAnimationFrame: ((callback: FrameRequestCallback) => number) & typeof requestAnimationFrame;
export default _requestAnimationFrame;
export declare function nextFrame(fn: (time: number) => void, delay?: number): void;
export declare function awaitNextFrame(): Promise<void>;
/**
* 在每个 AnimationFrame 中调用传入的函数
* @param callback 每次 AnimationFrame 中调用的函数
* @param frame 每秒运行多少次
* @returns 返回一个函数,调用可以停止 AnimationFrameLoop
*/
export declare function requestAnimationFrameInterval(callback?: (time: number) => any, frame?: number): () => void;
/**
* 获取两个 AnimationFrame 间隔的时间
* @returns 返回一个 Promise,resolve 的结果是两个 AnimationFrame 间隔的时间
*/
export declare function getFrameTime(): Promise<unknown>;
export * from './BetterTween';