@uva-glass/component-library
Version:
React components UvA
18 lines (17 loc) • 384 B
JavaScript
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