UNPKG

@thibault.sh/hooks

Version:

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

2 lines 456 B
'use strict';var react=require('react');var d=(e,n)=>{react.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]);};exports.useClickOutside=d;//# sourceMappingURL=useClickOutside.cjs.map //# sourceMappingURL=useClickOutside.cjs.map