raf-engine
Version:
A js RAF engine
22 lines (21 loc) • 496 B
TypeScript
interface QueueObject {
id: string;
handler: Function;
isHeavy: boolean;
}
declare class RAFEngine {
private lastRAFId;
private frameId;
private frameHandler;
private lastNow;
private uidCounter;
stopped: boolean;
queue: Array<QueueObject>;
constructor();
start(): void;
stop(force?: boolean): void;
frame(): void;
add(handler: Function, id: string, isHeavy?: boolean): string;
remove(id: string): void;
}
export default RAFEngine;