UNPKG

@coreui/react-pro

Version:

UI Components Library for React.js

19 lines (15 loc) 521 B
'use strict'; 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