UNPKG

@tourmalinecore/react-table-responsive

Version:

React Table Responsive

2 lines (1 loc) 444 B
import{useEffect as t}from"react";function e(e){var n=e.refs,r=e.handler;t((function(){var t=function(t){n.some((function(t){return!t.current}))||n.some((function(e){return e.current.contains(t.target)}))||r(t)};return document.addEventListener("mousedown",t),document.addEventListener("touchstart",t),function(){document.removeEventListener("mousedown",t),document.removeEventListener("touchstart",t)}}),[n,r])}export{e as useOnClickOutside};