@coreui/vue-pro
Version:
UI Components Library for Vue.js
20 lines (16 loc) • 507 B
JavaScript
var vue = require('vue');
const useDebouncedCallback = (callback, delay) => {
const timeout = vue.ref();
const debouncedFn = (...args) => {
const handler = () => {
clearTimeout(timeout.value);
callback(...args);
};
clearTimeout(timeout.value);
timeout.value = setTimeout(handler, delay);
};
return debouncedFn();
};
exports.useDebouncedCallback = useDebouncedCallback;
//# sourceMappingURL=useDebouncedCallback.js.map
;