animationFrameService.d.ts 869 B

123456789101112131415161718192021222324252627
  1. import { BeanStub } from "../context/beanStub";
  2. export declare class AnimationFrameService extends BeanStub {
  3. private gridOptionsWrapper;
  4. private createTasksP1;
  5. private createTasksP2;
  6. private destroyTasks;
  7. private ticking;
  8. private useAnimationFrame;
  9. private scrollGoingDown;
  10. private lastScrollTop;
  11. private taskCount;
  12. private cancelledTasks;
  13. setScrollTop(scrollTop: number): void;
  14. private init;
  15. private verifyAnimationFrameOn;
  16. createTask(task: () => void, index: number, list: 'createTasksP1' | 'createTasksP2'): void;
  17. cancelTask(task: () => void): void;
  18. private addTaskToList;
  19. private sortTaskList;
  20. addDestroyTask(task: () => void): void;
  21. private executeFrame;
  22. private stopTicking;
  23. flushAllFrames(): void;
  24. schedule(): void;
  25. private requestFrame;
  26. isQueueEmpty(): boolean;
  27. }