UNPKG

@coreui/vue-pro

Version:

UI Components Library for Vue.js

18 lines (15 loc) 469 B
import { ref } from 'vue'; const useDebouncedCallback = (callback, delay) => { const timeout = ref(); const debouncedFn = (...args) => { const handler = () => { clearTimeout(timeout.value); callback(...args); }; clearTimeout(timeout.value); timeout.value = setTimeout(handler, delay); }; return debouncedFn(); }; export { useDebouncedCallback }; //# sourceMappingURL=useDebouncedCallback.js.map