@nlabs/gothamjs
Version:
Platform
27 lines (26 loc) • 4.22 kB
JavaScript
import { useEffect } from "react";
import { LoaderView } from "../LoaderView/LoaderView.js";
import { GothamProvider } from "./GothamProvider.js";
import { jsx, jsxs } from "react/jsx-runtime";
const onKeyUp = (event) => {
if (event.which === 9) {
document.documentElement.classList.remove("noFocusOutline");
}
};
const Gotham = ({ children, config = {} }) => {
useEffect(() => {
document.body.addEventListener("keyup", onKeyUp);
return () => document.body.removeEventListener("keyup", onKeyUp);
}, []);
return /* @__PURE__ */ jsxs(GothamProvider, { config, children: [
children,
/* @__PURE__ */ jsx(LoaderView, {})
] });
};
var Gotham_default = Gotham;
export {
Gotham,
Gotham_default as default,
onKeyUp
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL3ZpZXdzL0dvdGhhbS9Hb3RoYW0udHN4Il0sCiAgInNvdXJjZXNDb250ZW50IjogWyIvKipcbiAqIENvcHlyaWdodCAoYykgMjAxOC1QcmVzZW50LCBOaXRyb2dlbiBMYWJzLCBJbmMuXG4gKiBDb3B5cmlnaHRzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS4gU2VlIHRoZSBhY2NvbXBhbnlpbmcgTElDRU5TRSBmaWxlIGZvciB0ZXJtcy5cbiAqL1xuaW1wb3J0IHt1c2VFZmZlY3R9IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHtMb2FkZXJWaWV3fSBmcm9tICcuLi9Mb2FkZXJWaWV3L0xvYWRlclZpZXcuanMnO1xuaW1wb3J0IHtHb3RoYW1Qcm92aWRlcn0gZnJvbSAnLi9Hb3RoYW1Qcm92aWRlci5qcyc7XG5cbmltcG9ydCB0eXBlIHtGQywgUmVhY3ROb2RlfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgdHlwZSB7R290aGFtQ29uZmlndXJhdGlvbiwgR290aGFtU3RhdHVzfSBmcm9tICcuL0dvdGhhbVByb3ZpZGVyLmpzJztcblxuZXhwb3J0IGludGVyZmFjZSBHb3RoYW1Qcm9wcyB7XG4gIHJlYWRvbmx5IGNoaWxkcmVuPzogUmVhY3ROb2RlO1xuICByZWFkb25seSBjbGFzc2VzPzogUmVjb3JkPHN0cmluZywgc3RyaW5nPjtcbiAgcmVhZG9ubHkgY29uZmlnPzogR290aGFtQ29uZmlndXJhdGlvbjtcbiAgcmVhZG9ubHkgaXNBdXRoPzogKCkgPT4gYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBHb3RoYW1TdGF0ZSB7XG4gIHJlYWRvbmx5IGN1cnJlbnROb3RpZmljYXRpb246IEdvdGhhbU5vdGlmaWNhdGlvbjtcbiAgcmVhZG9ubHkgaGFzTm90aWZpY2F0aW9uOiBib29sZWFuO1xuICByZWFkb25seSBpc0FwcExvYWRlZDogYm9vbGVhbjtcbiAgcmVhZG9ubHkgaXNMb2FkaW5nOiBib29sZWFuO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEdvdGhhbUJ1dHRvbkl0ZW0ge1xuICByZWFkb25seSBsYWJlbD86IHN0cmluZztcbiAgcmVhZG9ubHkgdXJsPzogc3RyaW5nO1xufVxuXG5leHBvcnQgdHlwZSBHb3RoYW1NZW51VHlwZSA9ICdoZWFkZXInIHwgJ2xpbmsnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEdvdGhhbU1lbnVJdGVtIHtcbiAgcmVhZG9ubHkgY29udGVudD86IChjb2xvcjogc3RyaW5nKSA9PiBSZWFjdE5vZGU7XG4gIHJlYWRvbmx5IGxhYmVsPzogc3RyaW5nO1xuICByZWFkb25seSBtZW51PzogR290aGFtTWVudUl0ZW1bXTtcbiAgcmVhZG9ubHkgcGF0aD86IHN0cmluZztcbiAgcmVhZG9ubHkgdHlwZTogR290aGFtTWVudVR5cGU7XG4gIHJlYWRvbmx5IHVybDogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEdvdGhhbU5vdGlmaWNhdGlvbiB7XG4gIHJlYWRvbmx5IGtleTogc3RyaW5nO1xuICByZWFkb25seSBtZXNzYWdlOiBzdHJpbmc7XG4gIHJlYWRvbmx5IHN0YXR1czogR290aGFtU3RhdHVzO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIENvbnRhaW5lclByb3ZpZGVyUHJvcHMge1xuICBjaGlsZHJlbj86IFJlYWN0Tm9kZTtcbiAgbmF2UHJvcHM6IFJlY29yZDxzdHJpbmcsIHVua25vd24+O1xuICByb3V0ZVByb3BzOiBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPjtcbn1cblxuZXhwb3J0IGNvbnN0IG9uS2V5VXAgPSAoZXZlbnQpID0+IHtcbiAgaWYoZXZlbnQud2hpY2ggPT09IDkpIHtcbiAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xhc3NMaXN0LnJlbW92ZSgnbm9Gb2N1c091dGxpbmUnKTtcbiAgfVxufTtcblxuZXhwb3J0IGNvbnN0IEdvdGhhbTogRkM8R290aGFtUHJvcHM+ID0gKHtjaGlsZHJlbiwgY29uZmlnID0ge319KSA9PiB7XG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgZG9jdW1lbnQuYm9keS5hZGRFdmVudExpc3RlbmVyKCdrZXl1cCcsIG9uS2V5VXApO1xuXG4gICAgcmV0dXJuICgpID0+IGRvY3VtZW50LmJvZHkucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5dXAnLCBvbktleVVwKTtcbiAgfSwgW10pO1xuXG4gIHJldHVybiAoXG4gICAgPEdvdGhhbVByb3ZpZGVyIGNvbmZpZz17Y29uZmlnfT5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDxMb2FkZXJWaWV3IC8+XG4gICAgPC9Hb3RoYW1Qcm92aWRlciA+XG4gICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBHb3RoYW07XG4iXSwKICAibWFwcGluZ3MiOiAiQUFJQSxTQUFRLGlCQUFnQjtBQUV4QixTQUFRLGtCQUFpQjtBQUN6QixTQUFRLHNCQUFxQjtBQTZEekIsU0FFRSxLQUZGO0FBZEcsTUFBTSxVQUFVLENBQUMsVUFBVTtBQUNoQyxNQUFHLE1BQU0sVUFBVSxHQUFHO0FBQ3BCLGFBQVMsZ0JBQWdCLFVBQVUsT0FBTyxnQkFBZ0I7QUFBQSxFQUM1RDtBQUNGO0FBRU8sTUFBTSxTQUEwQixDQUFDLEVBQUMsVUFBVSxTQUFTLENBQUMsRUFBQyxNQUFNO0FBQ2xFLFlBQVUsTUFBTTtBQUNkLGFBQVMsS0FBSyxpQkFBaUIsU0FBUyxPQUFPO0FBRS9DLFdBQU8sTUFBTSxTQUFTLEtBQUssb0JBQW9CLFNBQVMsT0FBTztBQUFBLEVBQ2pFLEdBQUcsQ0FBQyxDQUFDO0FBRUwsU0FDRSxxQkFBQyxrQkFBZSxRQUNiO0FBQUE7QUFBQSxJQUNELG9CQUFDLGNBQVc7QUFBQSxLQUNkO0FBRUo7QUFFQSxJQUFPLGlCQUFROyIsCiAgIm5hbWVzIjogW10KfQo=