19916976aa1d5997adc36c7b93450f9ef06887a0d749a0aed330032522a5244a9a41f1b38e6fd8941c5d86dcdffa24b26a1ab049b36e935e149473d19099e5 520 B

12345678910111213141516171819202122
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var core = require('@vueuse/core');
  4. function useTimeout() {
  5. let timeoutHandle;
  6. const registerTimeout = (fn, delay) => {
  7. cancelTimeout();
  8. timeoutHandle = window.setTimeout(fn, delay);
  9. };
  10. const cancelTimeout = () => window.clearTimeout(timeoutHandle);
  11. core.tryOnScopeDispose(() => cancelTimeout());
  12. return {
  13. registerTimeout,
  14. cancelTimeout
  15. };
  16. }
  17. exports.useTimeout = useTimeout;
  18. //# sourceMappingURL=index.js.map