UNPKG

@coreui/react-pro

Version:

UI Components Library for React.js

17 lines (14 loc) 489 B
import { useRef, useCallback } from 'react'; const useDebouncedCallback = (callback, delay) => { const timeout = useRef(); return useCallback((...args) => { const handler = () => { clearTimeout(timeout.current); callback(...args); }; clearTimeout(timeout.current); timeout.current = setTimeout(handler, delay); }, [callback, delay]); }; export { useDebouncedCallback }; //# sourceMappingURL=useDebouncedCallback.js.map