devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
40 lines (39 loc) • 1.52 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (viewer\internal\_exportHandler.viewModel.d.ts)
* Version: 24.2.6
* Build date: Mar 18, 2025
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { getParentContainer } from '@devexpress/analytics-core/analytics-internal-native';
import { IViewModel, PropertyChangedEventArgs } from '@devexpress/analytics-core/analytics-serializer-native';
import { dxPopupToolbarItem } from 'devextreme/ui/popup';
import { ExportHandler } from './_exportHandler';
export interface IExportToolViewModel extends IViewModel {
popupOptions: {
width: string;
height: string;
title: string;
visible: boolean;
toolbarItems: Array<dxPopupToolbarItem>;
wrapperAttr: {
[key: string]: string;
};
getPopupContainer: typeof getParentContainer;
onHidden: () => void;
};
printingTexts: {
link: string;
caption: string;
postfix: string;
prefix: string;
};
exportActionUri: string;
exportFormData: Array<{
name: string;
value: string;
}>;
printingLinkCallback: (data: IExportToolViewModel, event: Event) => void;
}
export declare function createExportHandlerViewModel(this: ExportHandler, base: IViewModel): IExportToolViewModel;
export declare function updateExportHandlerViewModel(this: ExportHandler, args: PropertyChangedEventArgs<ExportHandler>): void;