ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
28 lines (27 loc) • 869 B
TypeScript
import { BeanStub } from "../context/beanStub";
export declare class AnimationFrameService extends BeanStub {
private gridOptionsWrapper;
private createTasksP1;
private createTasksP2;
private destroyTasks;
private ticking;
private useAnimationFrame;
private scrollGoingDown;
private lastScrollTop;
private taskCount;
private cancelledTasks;
setScrollTop(scrollTop: number): void;
private init;
private verifyAnimationFrameOn;
createTask(task: () => void, index: number, list: 'createTasksP1' | 'createTasksP2'): void;
cancelTask(task: () => void): void;
private addTaskToList;
private sortTaskList;
addDestroyTask(task: () => void): void;
private executeFrame;
private stopTicking;
flushAllFrames(): void;
schedule(): void;
private requestFrame;
isQueueEmpty(): boolean;
}