chromium/chrome/browser/resources/pdf/pdf_viewer_wrapper.ts

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

export {CrActionMenuElement} from 'chrome://resources/cr_elements/cr_action_menu/cr_action_menu.js';
export {CrIconButtonElement} from 'chrome://resources/cr_elements/cr_icon_button/cr_icon_button.js';
// <if expr="enable_ink">
export {AnnotationTool} from './annotation_tool.js';
// </if>
// <if expr="enable_pdf_ink2">
export {BeforeUnloadProxy, BeforeUnloadProxyImpl} from './before_unload_proxy.js';
// </if>
export {Bookmark} from './bookmark_type.js';
export {BrowserApi, ZoomBehavior} from './browser_api.js';
// <if expr="enable_pdf_ink2">
export {AnnotationBrush, AnnotationBrushType} from './constants.js';
// </if>
export {Attachment, FittingType, Point, Rect, SaveRequestType} from './constants.js';
export {PluginController} from './controller.js';
// <if expr="enable_pdf_ink2">
export {PluginControllerEventType} from './controller.js';
// </if>
export {ViewerAttachmentElement} from './elements/viewer_attachment.js';
export {ViewerAttachmentBarElement} from './elements/viewer_attachment_bar.js';
export {ChangePageAndXyDetail, ChangePageDetail, ChangePageOrigin, ChangeZoomDetail, NavigateDetail, ViewerBookmarkElement} from './elements/viewer_bookmark.js';
export {ViewerDocumentOutlineElement} from './elements/viewer_document_outline.js';
export {ViewerDownloadControlsElement} from './elements/viewer_download_controls.js';
// <if expr="enable_ink">
export {ViewerInkHostElement} from './elements/viewer_ink_host.js';
// </if>
export {ViewerPageSelectorElement} from './elements/viewer_page_selector.js';
export {ViewerPasswordDialogElement} from './elements/viewer_password_dialog.js';
export {ViewerPdfSidenavElement} from './elements/viewer_pdf_sidenav.js';
export {ViewerPropertiesDialogElement} from './elements/viewer_properties_dialog.js';
// <if expr="enable_pdf_ink2">
export {ViewerSidePanelElement} from './elements/viewer_side_panel.js';
// </if>
export {PAINTED_ATTRIBUTE, ViewerThumbnailElement} from './elements/viewer_thumbnail.js';
export {ViewerThumbnailBarElement} from './elements/viewer_thumbnail_bar.js';
export {ViewerToolbarElement} from './elements/viewer_toolbar.js';
// <if expr="enable_ink">
export {ViewerToolbarDropdownElement} from './elements/viewer_toolbar_dropdown.js';
// </if>
export {GestureDetector, PinchEventDetail} from './gesture_detector.js';
export {PdfPluginElement} from './internal_plugin.js';
export {record, recordFitTo, resetForTesting, UserAction} from './metrics.js';
export {NavigatorDelegate, PdfNavigator, WindowOpenDisposition} from './navigator.js';
export {OpenPdfParamsParser, ViewMode} from './open_pdf_params_parser.js';
export {getFilenameFromURL, PdfViewerElement} from './pdf_viewer.js';
export {PdfViewerBaseElement} from './pdf_viewer_base.js';
export {shouldIgnoreKeyEvents} from './pdf_viewer_utils.js';
export {SwipeDetector, SwipeDirection} from './swipe_detector.js';
export {DocumentDimensions, LayoutOptions, PAGE_SHADOW, Viewport} from './viewport.js';
export {ZoomManager} from './zoom_manager.js';