Repository URL to install this package:
|
Version:
1.1.4 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useOutsideClick = void 0;
var react_1 = require("react");
var useOutsideClick = function (ref, callback) {
var handleClick = function (e) {
if (ref.current && !ref.current.contains(document.activeElement)) {
callback();
}
};
react_1.useEffect(function () {
document.addEventListener('click', handleClick);
return function () {
document.removeEventListener('click', handleClick);
};
});
};
exports.useOutsideClick = useOutsideClick;