@anoki/fse-ui
Version:
FSE UI components library
16 lines (15 loc) • 473 B
JavaScript
import * as r from "react";
import { useCallbackRef as s } from "./index.es480.js";
function p(n, e = globalThis == null ? void 0 : globalThis.document) {
const t = s(n);
r.useEffect(() => {
const o = (a) => {
a.key === "Escape" && t(a);
};
return e.addEventListener("keydown", o, { capture: !0 }), () => e.removeEventListener("keydown", o, { capture: !0 });
}, [t, e]);
}
export {
p as useEscapeKeydown
};
//# sourceMappingURL=index.es496.js.map