UNPKG

@uva-glass/component-library

Version:

React components UvA

18 lines (17 loc) 384 B
import { useRef as c, useEffect as o } from "react"; const i = 200; function m(n, t = i) { const e = c(void 0); return o(() => () => { e.current && clearTimeout(e.current); }, []), (...r) => { const u = setTimeout(() => { n(...r); }, t); clearTimeout(e.current), e.current = u; }; } export { m as useDebounce }; //# sourceMappingURL=useDebounce.js.map