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), 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