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