@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
JavaScript
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
};