UNPKG

@geist-ui/react

Version:

Modern and minimalist React UI library.

16 lines (13 loc) 402 B
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;