mirror of
https://github.com/fleetdm/fleet
synced 2026-05-22 16:39:01 +00:00
12 lines
269 B
JavaScript
12 lines
269 B
JavaScript
|
|
export const handleClickOutside = (clickHandler, componentNode) => {
|
||
|
|
return (evt) => {
|
||
|
|
const { target: clickedNode } = evt;
|
||
|
|
|
||
|
|
if (componentNode.contains(clickedNode)) return false;
|
||
|
|
|
||
|
|
return clickHandler(evt);
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
export default { handleClickOutside };
|