UNPKG

@pdf-viewer/react

Version:

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

43 lines (42 loc) 1.47 kB
import { useMemo as a, useCallback as l } from "react"; import { usePagesRotateContext as c } from "../../contexts/PagesRotateContext.js"; import { useLicenseContext as u } from "../../contexts/LicenseContext.js"; import { LicenseType as f } from "../types.js"; import { ORGANIZATION_ALLOWED_FEATURES_MESSAGE as R } from "../const.js"; import "react/jsx-runtime"; import "../../contexts/RPDocumentContext.js"; import "./useLoadPdf.js"; import "pdfjs-dist"; import "../getThumbnailViewport.js"; import "../../contexts/ConfigContext.js"; import "../../contexts/DocumentPasswordContext.js"; import "../appConsole.js"; import "./usePdfProperties.js"; import "../convertPdfDate.js"; import "../formatFileSize.js"; import "../../th_TH-d627cd51.js"; import "../../contexts/RotationContext.js"; import "../../contexts/InitialStateContext.js"; import "../../contexts/EventCallbackContext.js"; import "./useLicense.js"; const U = () => { const { setSinglePageRotate: r } = c(), { type: i, validating: n } = u(), m = a(() => i !== f.Developer, [i]), p = l( (s, t) => { r((o) => { const e = typeof t == "function" ? t(o[s] || 0) : t; return e % 90 !== 0 ? (console.warn("rotationDegree must be a multiple of 90 got", e), o) : { ...o, [s]: e }; }); }, [r] ); return { rotate: a(() => n !== !1 ? () => { } : m ? p : () => { console.error(R); }, [n, m, p]) }; }; export { U as usePageRotateContext };