@uva-glass/component-library
Version:
React components UvA
16 lines (15 loc) • 474 B
JavaScript
import { useEffect as r } from "react";
const u = (e, n) => {
r(() => {
const t = (o) => {
!e.current || e.current.contains(o.target) || n(o);
};
return document.addEventListener("mousedown", t), document.addEventListener("touchstart", t), () => {
document.removeEventListener("mousedown", t), document.removeEventListener("touchstart", t);
};
}, [e, n]);
};
export {
u as useOnClickOutside
};
//# sourceMappingURL=useOnClickOutside.js.map