UNPKG

@uva-glass/component-library

Version:

React components UvA

19 lines (18 loc) 558 B
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