版博士V2.0程序
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

DocumentReadyStateManager.d.ts 628 B

12345678910111213141516171819202122232425262728293031
  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. }