@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), d = ({ children: e }) => {
const [n, a] = i("en"), o = (r) => {
a(r);
};
return /* @__PURE__ */ u(t.Provider, { value: { language: n, switchLanguage: o }, children: e });
}, x = () => {
const e = s(t);
if (!e)
throw new Error("useLanguage must be used within a LanguageProvider");
return e;
};
export {
d as LanguageProvider,
x as useLanguage
};
//# sourceMappingURL=LanguageProvider.js.map