@uva-glass/component-library
Version:
React components UvA
19 lines (18 loc) • 558 B
JavaScript
import { jsx as u } from "react/jsx-runtime";
import { createContext as g, useContext as s, useState as i } from "react";
const t = g(void 0), x = ({ children: e }) => {
const [n, o] = i("en"), a = (r) => {
o(r);
};
return /* @__PURE__ */ u(t.Provider, { value: { language: n, switchLanguage: a }, children: e });
}, d = () => {
const e = s(t);
if (!e)
throw new Error("useLanguage must be used within a LanguageProvider");
return e;
};
export {
x as LanguageProvider,
d as useLanguage
};
//# sourceMappingURL=LanguageProvider.js.map