UNPKG

@pdf-viewer/react

Version:

A react-pdf-viewer component for React and Next.js. Suitable for react-pdf document.

40 lines (39 loc) 937 B
import { jsx as c } from "react/jsx-runtime"; import { createContext as f, useContext as m, useEffect as s } from "react"; import { appConsole as p } from "../utils/appConsole.js"; import { useLocalization as d } from "../utils/hooks/useLocalization.js"; import "../th_TH-d627cd51.js"; const r = f({ localeMessages: {} }), P = () => { const e = m(r); return typeof e.localeMessages > "u" && p.error("Please use this hooks inside children component of RPProvider"), e; }, v = ({ children: e, locale: o = "en_US", localization: t }) => { const { setLocale: n, localeMessages: i, addLocalization: a } = d(o); return s(() => { o && n(o); }, [o]), s(() => { t && a(t); }, [t]), /* @__PURE__ */ c( r.Provider, { value: { localeMessages: i }, children: e } ); }; export { r as LocalizationContext, v as LocalizationProvider, P as useLocalizationContext };