UNPKG

@pdf-viewer/react

Version:

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

24 lines (23 loc) 879 B
import { jsx as o } from "react/jsx-runtime"; import { useMemo as p } from "react"; import { DocumentProvider as s } from "../contexts/RPDocumentContext.js"; import { DocumentPasswordProvider as l } from "../contexts/DocumentPasswordContext.js"; import { RPController as P } from "./RPController.js"; import { LoaderProvider as f } from "../contexts/LoaderContext.js"; const w = (t) => { const { children: n, src: r, characterMap: m, onLoaded: d, onLoadError: i, loaderImage: c, ...a } = t, e = p(() => typeof r == "string" ? r : `${Date.now()}`, [r]); return /* @__PURE__ */ o(l, { children: /* @__PURE__ */ o( s, { src: r, characterMap: m, onLoaded: d, onLoadError: i, children: /* @__PURE__ */ o(P, { ...a, children: /* @__PURE__ */ o(f, { loaderImage: c, children: n }, e) }, e) }, e ) }); }; export { w as RPProvider };