UNPKG

@pdf-viewer/react

Version:

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

32 lines (31 loc) 1.21 kB
import { jsx as p } from "react/jsx-runtime"; import { createContext as g, useContext as n } from "react"; import { useDocumentContext as s } from "./RPDocumentContext.js"; import { useHighlight as c } from "../utils/hooks/useHighlight.js"; import "../utils/hooks/useLoadPdf.js"; import "pdfjs-dist"; import "../utils/types.js"; import "../th_TH-d627cd51.js"; import "../utils/getThumbnailViewport.js"; import "./ConfigContext.js"; import "./DocumentPasswordContext.js"; import "../utils/appConsole.js"; import "../utils/hooks/usePdfProperties.js"; import "../utils/convertPdfDate.js"; import "../utils/formatFileSize.js"; import "../utils/highlight.js"; import "../utils/charators.js"; const o = g(void 0), M = ({ children: t }) => { const { pdf: i } = s(), { highlight: r, highlightMatches: e, highlightKeywords: h, clear: m } = c(i); return /* @__PURE__ */ p(o.Provider, { value: { highlight: r, highlightMatches: e, highlightKeywords: h, clear: m }, children: t }); }, k = () => { const t = n(o); if (!t) throw new Error("useHighlightContext must be used within a HighlightProvider"); return t; }; export { o as HighlightContext, M as HighlightProvider, k as useHighlightContext };