Your Name 1912bcd25b
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
chore: sync all remaining local workspace changes
2026-05-08 11:26:57 +08:00

39 lines
1.1 KiB
JavaScript

/*
* Extracted from browser-delivered Turbopack chunk: fb331b08bcf9fa6e.3b67e0d42a.js
* Module id: 983912
* For reading/searching only; this factory depends on the original Turbopack runtime.
*/
const moduleFactory = (e) => {
"use strict";
var t = e.i(358379);
let r = ["mousedown", "touchstart"];
function o(e, o, n) {
let i = (0, t.useRef)(null),
a = o || r;
return (
(0, t.useEffect)(() => {
let t = (t) => {
let { target: r } = t ?? {};
if (Array.isArray(n)) {
let o = !document.body.contains(r) && r?.tagName !== "HTML";
n.every((e) => !!e && !t.composedPath().includes(e)) &&
!o &&
e(t);
} else i.current && !i.current.contains(r) && e(t);
};
return (
a.forEach((e) => document.addEventListener(e, t)),
() => {
a.forEach((e) => document.removeEventListener(e, t));
}
);
}, [i, e, n]),
i
);
}
e.s(["useClickOutside", () => o]);
};
export default moduleFactory;