UNPKG

@carton-org/react-neumorphism

Version:

A React component library implementing the neumorphism design style

17 lines (16 loc) 460 B
import { useEffect as o } from "react"; const s = (t, n) => { o(() => { if (!t.current) return; const e = (r) => { !t.current || t.current.contains(r.target) || n(r); }; return document.addEventListener("mousedown", e), document.addEventListener("touchstart", e), () => { document.removeEventListener("mousedown", e), document.removeEventListener("touchstart", e); }; }, [t, n]); }; export { s as useClickOutside };