devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
42 lines (41 loc) • 2.21 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (viewer\reportPreview.viewModel.d.ts)
* Version: 25.2.3
* Build date: Dec 15, 2025
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { ArrayPropertyChangedEventArgs, IViewModel, PropertyChangedEventArgs } from '@devexpress/analytics-core/analytics-serializer-native';
import { PreviewBricksKeyboardHelper } from './accessibility/_previewBricksKeyboardHelper';
import { ILazyImagesOptions } from './internal/_bindings';
import { IPreviewPageViewModel } from './internal/_page.viewModel';
import { ISignatureDisplayItem } from './internal/_previewRequestWrapper';
import { IProgressBarViewModel } from './internal/_progressViewModel';
import { ReportPreview } from './reportPreview';
import { Properties as dxLoadingPanelProperties } from 'devextreme/ui/load_panel';
export interface IReportPreviewViewModel extends IViewModel {
rtlReport: boolean;
editingFieldsHighlighted: boolean;
progressBar: IProgressBarViewModel;
currentPage: IPreviewPageViewModel;
pages: IPreviewPageViewModel[];
showMultipagePreview: boolean;
emptyDocumentCaption: string;
previewVisible: boolean;
lazyImagesOptions: ILazyImagesOptions;
getSelectedContent: (mask?: string) => string;
delayedInit: () => void;
signatures: ISignatureDisplayItem[];
previewBrickKeyboardHelper: PreviewBricksKeyboardHelper;
_exportTranslatedDocPopupVisible: boolean;
_exportTranslatedDodumentWarningMsg: string;
_exportTranslatedDocumentButtonText: string;
_exportOriginalDocumentButtonText: string;
_exportTranslatedHandler: () => void;
_exportTranslatedCancel: () => void;
onExportPopupHiding: () => void;
_aiOperationInProgress?: boolean;
_getAILoadingPanelOptions: (element: HTMLElement) => dxLoadingPanelProperties;
}
export declare function createReportPreviewViewModel(this: ReportPreview, base: IReportPreviewViewModel): IReportPreviewViewModel;
export declare function updateReportPreviewViewModel(this: ReportPreview, args: PropertyChangedEventArgs<ReportPreview> | ArrayPropertyChangedEventArgs<ReportPreview>): void;