版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

32 строки
628 B

  1. import IWindow from '../../window/IWindow';
  2. /**
  3. * Document ready state manager.
  4. */
  5. export default class DocumentReadyStateManager {
  6. private totalTasks;
  7. private readyStateCallbacks;
  8. private window;
  9. private timer;
  10. private isComplete;
  11. /**
  12. * Constructor.
  13. *
  14. * @param window
  15. */
  16. constructor(window: IWindow);
  17. /**
  18. * Returns a promise that is fulfilled when ready state is complete.
  19. *
  20. * @returns Promise.
  21. */
  22. whenComplete(): Promise<void>;
  23. /**
  24. * Starts a task.
  25. */
  26. startTask(): void;
  27. /**
  28. * Ends a task.
  29. */
  30. endTask(): void;
  31. }