UNPKG

@pdf-viewer/react

Version:

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

23 lines (22 loc) 869 B
import { jsx as s } from "react/jsx-runtime"; import { createContext as c, useContext as i, useState as d } from "react"; import { appConsole as m } from "../utils/appConsole.js"; import { ScrollMode as e } from "../utils/types.js"; import { useInitialStateContext as p } from "./InitialStateContext.js"; import "../th_TH-d627cd51.js"; const t = c({ scrollMode: e.VERTICAL_SCROLLING, setScrollMode: () => { } }), x = () => { const o = i(t); return typeof o.scrollMode > "u" && m.error("Please use this hooks inside children component of RPProvider"), o; }, L = ({ children: o }) => { const { initialScrollMode: r = e.VERTICAL_SCROLLING } = p(), [l, n] = d(r); return /* @__PURE__ */ s(t.Provider, { value: { scrollMode: l, setScrollMode: n }, children: o }); }; export { t as ScrollModeContext, L as ScrollModeProvider, x as useScrollModeContext };