@coreui/react-pro
Version:
UI Components Library for React.js
19 lines (15 loc) • 521 B
JavaScript
;
var React = require('react');
const useDebouncedCallback = (callback, delay) => {
const timeout = React.useRef();
return React.useCallback((...args) => {
const handler = () => {
clearTimeout(timeout.current);
callback(...args);
};
clearTimeout(timeout.current);
timeout.current = setTimeout(handler, delay);
}, [callback, delay]);
};
exports.useDebouncedCallback = useDebouncedCallback;
//# sourceMappingURL=useDebouncedCallback.js.map