infinity-forge
Version:
20 lines • 825 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SiteProvider = SiteProvider;
exports.useSite = useSite;
var jsx_runtime_1 = require("react/jsx-runtime");
var scripts_1 = require("./scripts/index.js");
var react_1 = require("react");
var SiteContext = (0, react_1.createContext)({});
function SiteProvider(_a) {
var children = _a.children, siteConfigurations = _a.siteConfigurations;
return ((0, jsx_runtime_1.jsx)(SiteContext.Provider, { value: siteConfigurations, children: (0, jsx_runtime_1.jsx)(scripts_1.Scripts, { siteConfigurations: siteConfigurations, children: children }) }));
}
function useSite() {
var context = (0, react_1.useContext)(SiteContext);
if (context === undefined) {
return null;
}
return context;
}
//# sourceMappingURL=index.js.map