@thibault.sh/hooks
Version:
A comprehensive collection of React hooks for browser storage, UI interactions, and more
2 lines • 443 B
JavaScript
import {useEffect}from'react';var d=(e,n)=>{useEffect(()=>{let t=o=>{!(e!=null&&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{d as useClickOutside};//# sourceMappingURL=useClickOutside.mjs.map
//# sourceMappingURL=useClickOutside.mjs.map