diff --git a/web/pdf_viewer.component.js b/web/pdf_viewer.component.js index 51d01d05e..e4ca1417e 100644 --- a/web/pdf_viewer.component.js +++ b/web/pdf_viewer.component.js @@ -24,7 +24,13 @@ import { PDFLinkService, SimpleLinkService, } from "./pdf_link_service.js"; -import { parseQueryString, ProgressBar } from "./ui_utils.js"; +import { + parseQueryString, + ProgressBar, + RenderingStates, + ScrollMode, + SpreadMode, +} from "./ui_utils.js"; import { PDFSinglePageViewer, PDFViewer } from "./pdf_viewer.js"; import { AnnotationLayerBuilder } from "./annotation_layer_builder.js"; import { DownloadManager } from "./download_manager.js"; @@ -64,7 +70,10 @@ export { PDFSinglePageViewer, PDFViewer, ProgressBar, + RenderingStates, + ScrollMode, SimpleLinkService, + SpreadMode, StructTreeLayerBuilder, TextLayerBuilder, XfaLayerBuilder, diff --git a/web/viewer.js b/web/viewer.js index a79b6fa39..c08208544 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -13,7 +13,9 @@ * limitations under the License. */ +import { RenderingStates, ScrollMode, SpreadMode } from "./ui_utils.js"; import { AppOptions } from "./app_options.js"; +import { LinkTarget } from "./pdf_link_service.js"; import { PDFViewerApplication } from "./app.js"; /* eslint-disable-next-line no-unused-vars */ @@ -23,7 +25,13 @@ const pdfjsVersion = const pdfjsBuild = typeof PDFJSDev !== "undefined" ? PDFJSDev.eval("BUNDLE_BUILD") : void 0; +const AppConstants = + typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC") + ? { LinkTarget, RenderingStates, ScrollMode, SpreadMode } + : null; + window.PDFViewerApplication = PDFViewerApplication; +window.PDFViewerApplicationConstants = AppConstants; window.PDFViewerApplicationOptions = AppOptions; if (typeof PDFJSDev !== "undefined" && PDFJSDev.test("CHROME")) { @@ -270,4 +278,8 @@ if ( document.addEventListener("DOMContentLoaded", webViewerLoad, true); } -export { PDFViewerApplication, AppOptions as PDFViewerApplicationOptions }; +export { + PDFViewerApplication, + AppConstants as PDFViewerApplicationConstants, + AppOptions as PDFViewerApplicationOptions, +};