UNPKG

tav-ui

Version:
32 lines (27 loc) 708 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var core = require('@vueuse/core'); function useWindowSizeFn(fn, wait = 150, options) { let handler = () => { fn(); }; const handleSize = core.useDebounceFn(handler, wait); handler = handleSize; const start = () => { if (options && options.immediate) handler(); window.addEventListener("resize", handler); }; const stop = () => { window.removeEventListener("resize", handler); }; core.tryOnMounted(() => { start(); }); core.tryOnUnmounted(() => { stop(); }); return [start, stop]; } exports.useWindowSizeFn = useWindowSizeFn; //# sourceMappingURL=useWindowSizeFn2.js.map