UNPKG

@uva-glass/component-library

Version:

React components UvA

16 lines (15 loc) 474 B
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