@pdf-viewer/react
Version:
A react-pdf-viewer component for React and Next.js. Suitable for react-pdf document.
53 lines (52 loc) • 1.26 kB
JavaScript
import { jsx as l } from "react/jsx-runtime";
import { createContext as u, useContext as n, useState as s } from "react";
const i = () => {
throw new Error("setSlots is not initialized yet");
}, o = u({
themeSwitcher: !0,
documentProperties: !0,
rotateTool: !0,
fullscreenTool: !0,
openFileTool: !0,
dropFileZone: !0,
downloadTool: !0,
viewModeTool: !0,
scrollModeTool: !0,
printTool: !0,
thumbnailTool: !0,
showPrintProgress: !0,
selectionModeTool: !0,
jumpNavigationTool: !0,
sidebarEnable: !0,
pageNavigationTool: !0,
searchTool: !0,
zoomTool: !0,
setSlots: i
}), c = () => n(o), T = {
themeSwitcher: !0,
documentProperties: !0,
rotateTool: !0,
fullscreenTool: !0,
openFileTool: !0,
dropFileZone: !0,
downloadTool: !0,
viewModeTool: !0,
scrollModeTool: !0,
printTool: !0,
thumbnailTool: !0,
showPrintProgress: !0,
selectionModeTool: !0,
jumpNavigationTool: !0,
sidebarEnable: !0,
pageNavigationTool: !0,
searchTool: !0,
zoomTool: !0
}, p = ({ children: e }) => {
const [t, r] = s(T);
return /* @__PURE__ */ l(o.Provider, { value: { ...t, setSlots: r }, children: e });
};
export {
o as ToolComponentContext,
p as ToolComponentProvider,
c as useToolComponentContext
};