UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

28 lines (27 loc) 869 B
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; }