ll-package
Version:
2 lines (1 loc) • 646 B
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("vue"),f=require("../utils/parsingParamLib.js"),c=require("../../node_modules/@vueuse/shared/index.js");function m(t,n,i=!1){if(!f.isFunction(t))throw new Error("handle is not Function!");const{readyRef:e,stop:r,start:s}=o(n);return i?t():u.watch(e,a=>{a&&t()},{immediate:!1}),{readyRef:e,stop:r,start:s}}function o(t){const n=u.ref(!1);let i;function e(){n.value=!1,i&&window.clearTimeout(i)}function r(){e(),i=setTimeout(()=>{n.value=!0},t)}return r(),c.tryOnUnmounted(e),{readyRef:n,stop:e,start:r}}exports.useTimeoutFn=m;exports.useTimeoutRef=o;
;