{"version":3,"file":"useClickAway.cjs","sources":["../../../../../../../node_modules/react-use/esm/useClickAway.js"],"sourcesContent":["import { useEffect, useRef } from 'react';\nimport { off, on } from './misc/util';\nvar defaultEvents = ['mousedown', 'touchstart'];\nvar useClickAway = function (ref, onClickAway, events) {\n    if (events === void 0) { events = defaultEvents; }\n    var savedCallback = useRef(onClickAway);\n    useEffect(function () {\n        savedCallback.current = onClickAway;\n    }, [onClickAway]);\n    useEffect(function () {\n        var handler = function (event) {\n            var el = ref.current;\n            el && !el.contains(event.target) && savedCallback.current(event);\n        };\n        for (var _i = 0, events_1 = events; _i < events_1.length; _i++) {\n            var eventName = events_1[_i];\n            on(document, eventName, handler);\n        }\n        return function () {\n            for (var _i = 0, events_2 = events; _i < events_2.length; _i++) {\n                var eventName = events_2[_i];\n                off(document, eventName, handler);\n            }\n        };\n    }, [events, ref]);\n};\nexport default useClickAway;\n"],"names":["useRef","useEffect","on","off"],"mappings":";;;;;AAEA,IAAI,aAAa,GAAG,CAAC,WAAW,EAAE,YAAY,CAAC,CAAC;AAC7C,IAAC,YAAY,GAAG,UAAU,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE;AACvD,IAAI,IAAI,MAAM,KAAK,KAAK,CAAC,EAAE,EAAE,MAAM,GAAG,aAAa,CAAC,EAAE;AACtD,IAAI,IAAI,aAAa,GAAGA,YAAM,CAAC,WAAW,CAAC,CAAC;AAC5C,IAAIC,eAAS,CAAC,YAAY;AAC1B,QAAQ,aAAa,CAAC,OAAO,GAAG,WAAW,CAAC;AAC5C,KAAK,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC;AACtB,IAAIA,eAAS,CAAC,YAAY;AAC1B,QAAQ,IAAI,OAAO,GAAG,UAAU,KAAK,EAAE;AACvC,YAAY,IAAI,EAAE,GAAG,GAAG,CAAC,OAAO,CAAC;AACjC,YAAY,EAAE,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,aAAa,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AAC7E,SAAS,CAAC;AACV,QAAQ,KAAK,IAAI,EAAE,GAAG,CAAC,EAAE,QAAQ,GAAG,MAAM,EAAE,EAAE,GAAG,QAAQ,CAAC,MAAM,EAAE,EAAE,EAAE,EAAE;AACxE,YAAY,IAAI,SAAS,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC;AACzC,YAAYC,OAAE,CAAC,QAAQ,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC;AAC7C,SAAS;AACT,QAAQ,OAAO,YAAY;AAC3B,YAAY,KAAK,IAAI,EAAE,GAAG,CAAC,EAAE,QAAQ,GAAG,MAAM,EAAE,EAAE,GAAG,QAAQ,CAAC,MAAM,EAAE,EAAE,EAAE,EAAE;AAC5E,gBAAgB,IAAI,SAAS,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC7C,gBAAgBC,QAAG,CAAC,QAAQ,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC;AAClD,aAAa;AACb,SAAS,CAAC;AACV,KAAK,EAAE,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC;AACtB;;;;","x_google_ignoreList":[0]}