UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

2 lines (1 loc) 413 B
import{useEffect as i}from"react";function o(t,c){i(()=>{const e=r=>{(Array.isArray(t)?t:[t]).some(n=>!n||!n.current?!1:n.current.contains(r.target)||r.composed&&n.current.contains(r.composedPath()[0]))||c(r)};return document.addEventListener("click",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("click",e),document.removeEventListener("touchstart",e)}},[t,c])}export default o;