@geist-ui/react
Version:
Modern and minimalist React UI library.
16 lines (13 loc) • 402 B
JavaScript
import { useEffect } from 'react';
var useClickAnyWhere = function useClickAnyWhere(handler) {
useEffect(function () {
var callback = function callback(event) {
return handler(event);
};
document.addEventListener('click', callback);
return function () {
return document.removeEventListener('click', callback);
};
}, [handler]);
};
export default useClickAnyWhere;