index.js 656 B

12345678910111213141516171819202122
  1. Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  2. const require_runtime = require('../../_virtual/_rolldown/runtime.js');
  3. let _vueuse_core = require("@vueuse/core");
  4. //#region ../../packages/hooks/use-timeout/index.ts
  5. function useTimeout() {
  6. let timeoutHandle;
  7. const registerTimeout = (fn, delay) => {
  8. cancelTimeout();
  9. timeoutHandle = window.setTimeout(fn, delay);
  10. };
  11. const cancelTimeout = () => window.clearTimeout(timeoutHandle);
  12. (0, _vueuse_core.tryOnScopeDispose)(() => cancelTimeout());
  13. return {
  14. registerTimeout,
  15. cancelTimeout
  16. };
  17. }
  18. //#endregion
  19. exports.useTimeout = useTimeout;
  20. //# sourceMappingURL=index.js.map