UNPKG

@thibault.sh/hooks

Version:

A comprehensive collection of React hooks for browser storage, UI interactions, and more

2 lines 443 B
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