UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

32 lines (31 loc) 979 B
import { BeanStub } from "../context/beanStub"; export declare class AnimationFrameService extends BeanStub { private ctrlsService; private paginationProxy; private createTasksP1; private createTasksP2; private destroyTasks; private ticking; private useAnimationFrame; private scrollGoingDown; private lastPage; private lastScrollTop; private taskCount; private cancelledTasks; setScrollTop(scrollTop: number): void; private init; isOn(): boolean; 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; debounce(func: () => void): () => void; }