UNPKG

usehooks-ts

Version:

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

15 lines 592 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var useEventListener_1 = require("../useEventListener"); function useOnClickOutside(ref, handler, mouseEvent) { if (mouseEvent === void 0) { mouseEvent = 'mousedown'; } (0, useEventListener_1.useEventListener)(mouseEvent, function (event) { var el = ref === null || ref === void 0 ? void 0 : ref.current; if (!el || el.contains(event.target)) { return; } handler(event); }); } exports.default = useOnClickOutside; //# sourceMappingURL=useOnClickOutside.js.map