blob: dc0129c5af8049ff92c33d105d434a42d5e34c30 [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
export {PluralStringProxyImpl as PrintPreviewPluralStringProxyImpl} from 'chrome://resources/js/plural_string_proxy.js';
export {CloudPrintInterface, CloudPrintInterfaceEventType} from './cloud_print_interface.js';
export {CloudPrintInterfaceImpl} from './cloud_print_interface_impl.js';
export {Cdd} from './data/cdd.js';
export {ColorMode, createDestinationKey, Destination, DestinationCertificateStatus, DestinationConnectionStatus, DestinationOrigin, DestinationType, makeRecentDestination, RecentDestination} from './data/destination.js';
// <if expr="chromeos or lacros">
export {SAVE_TO_DRIVE_CROS_DESTINATION_KEY} from './data/destination.js';
// </if>
export {PrinterType} from './data/destination_match.js';
export {DestinationErrorType, DestinationStore} from './data/destination_store.js';
export {PageLayoutInfo} from './data/document_info.js';
export {LocalDestinationInfo, ProvisionalDestinationInfo} from './data/local_parsers.js';
export {CustomMarginsOrientation, Margins, MarginsSetting, MarginsType} from './data/margins.js';
export {MeasurementSystem, MeasurementSystemUnitType} from './data/measurement_system.js';
export {DuplexMode, DuplexType, getInstance, PrintPreviewModelElement, whenReady} from './data/model.js';
// <if expr="chromeos or lacros">
export {PrintServerStore} from './data/print_server_store.js';
// </if>
// <if expr="chromeos or lacros">
export {PrinterState, PrinterStatus, PrinterStatusReason, PrinterStatusSeverity} from './data/printer_status_cros.js';
// </if>
export {ScalingType} from './data/scaling.js';
export {Size} from './data/size.js';
export {Error, State} from './data/state.js';
export {BackgroundGraphicsModeRestriction, CapabilitiesResponse, ColorModeRestriction, DuplexModeRestriction, NativeInitialSettings, NativeLayer, NativeLayerImpl, PinModeRestriction} from './native_layer.js';
// <if expr="chromeos or lacros">
export {NativeLayerCros, NativeLayerCrosImpl, PrinterSetupResponse, PrintServer, PrintServersConfig} from './native_layer_cros.js';
// </if>
export {getSelectDropdownBackground} from './print_preview_utils.js';
export {PrintPreviewAdvancedSettingsDialogElement} from './ui/advanced_settings_dialog.js';
export {PrintPreviewAdvancedSettingsItemElement} from './ui/advanced_settings_item.js';
export {PrintPreviewAppElement} from './ui/app.js';
export {PrintPreviewButtonStripElement} from './ui/button_strip.js';
export {PrintPreviewColorSettingsElement} from './ui/color_settings.js';
export {DEFAULT_MAX_COPIES, PrintPreviewCopiesSettingsElement} from './ui/copies_settings.js';
// <if expr="not chromeos and not lacros">
export {PrintPreviewDestinationDialogElement} from './ui/destination_dialog.js';
// </if>
// <if expr="chromeos or lacros">
export {PrintPreviewDestinationDialogCrosElement} from './ui/destination_dialog_cros.js';
export {PrintPreviewDestinationDropdownCrosElement} from './ui/destination_dropdown_cros.js';
// </if>
export {PrintPreviewDestinationListElement} from './ui/destination_list.js';
export {PrintPreviewDestinationListItemElement} from './ui/destination_list_item.js';
// <if expr="not chromeos and not lacros">
export {PrintPreviewDestinationSelectElement} from './ui/destination_select.js';
// </if>
// <if expr="chromeos or lacros">
export {PrintPreviewDestinationSelectCrosElement} from './ui/destination_select_cros.js';
// </if>
export {DestinationState, NUM_PERSISTED_DESTINATIONS, PrintPreviewDestinationSettingsElement} from './ui/destination_settings.js';
export {PrintPreviewDpiSettingsElement} from './ui/dpi_settings.js';
export {PrintPreviewDuplexSettingsElement} from './ui/duplex_settings.js';
export {PrintPreviewHeaderElement} from './ui/header.js';
export {PrintPreviewLayoutSettingsElement} from './ui/layout_settings.js';
// <if expr="not chromeos and not lacros">
export {PrintPreviewLinkContainerElement} from './ui/link_container.js';
// </if>
export {PrintPreviewMarginControlElement} from './ui/margin_control.js';
export {PrintPreviewMarginControlContainerElement} from './ui/margin_control_container.js';
export {PrintPreviewMarginsSettingsElement} from './ui/margins_settings.js';
export {PrintPreviewMediaSizeSettingsElement} from './ui/media_size_settings.js';
export {PrintPreviewNumberSettingsSectionElement} from './ui/number_settings_section.js';
export {PrintPreviewOtherOptionsSettingsElement} from './ui/other_options_settings.js';
export {PrintPreviewPagesPerSheetSettingsElement} from './ui/pages_per_sheet_settings.js';
export {PrintPreviewPagesSettingsElement} from './ui/pages_settings.js';
export {PDFPlugin, PluginProxy, PluginProxyImpl} from './ui/plugin_proxy.js';
export {PreviewAreaState} from './ui/preview_area.js';
export {SelectBehavior} from './ui/select_behavior.js';
export {SelectOption} from './ui/settings_select.js';