UNPKG

usehooks-ts

Version:

React hook library, ready to use, written in Typescript.

13 lines 487 B
import { useEventListener } from '../useEventListener'; function useOnClickOutside(ref, handler, mouseEvent) { if (mouseEvent === void 0) { mouseEvent = 'mousedown'; } useEventListener(mouseEvent, function (event) { var el = ref === null || ref === void 0 ? void 0 : ref.current; if (!el || el.contains(event.target)) { return; } handler(event); }); } export default useOnClickOutside; //# sourceMappingURL=useOnClickOutside.js.map