UNPKG

devexpress-reporting

Version:

DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.

45 lines (44 loc) 1.84 kB
/** * DevExpress HTML/JS Reporting (viewer\ai\_aiPanel.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 { IViewModel } from '@devexpress/analytics-core/analytics-serializer-native'; import { Properties as SelectBoxOptions } from 'devextreme/ui/select_box'; import { Properties as CheckBoxOptions } from 'devextreme/ui/check_box'; import { Properties as ButtonOptions } from 'devextreme/ui/button'; export declare enum TextSourceTarget { Document = "document", Page = "page", Selection = "selection" } export interface IAIPanelViewModel extends IViewModel { buttons: { translateTextButton: ButtonOptions; summarizeTextButton: ButtonOptions; copyResultButton: ButtonOptions; }; proceedForAllCheckBoxOptions: CheckBoxOptions; languageSelectBoxOptions: SelectBoxOptions; targetSelectBoxOptions: SelectBoxOptions; pageSelectBoxOptions: SelectBoxOptions; getSelectBoxOptions: (options: SelectBoxOptions, element: HTMLElement) => SelectBoxOptions; aiProcessingResultText: string; warningTextLimitPopupVisible: boolean; resultVisible: boolean; pageSelectBoxVisible: boolean; targetLanguageText: string; targetContentText: string; pageSelectText: string; textProcessingResultHeaderText: string; proceedNextChunkButtonText: string; cancelChunkedOperationButtonText: string; aiPanelHeaderLabel: string; limitExceededWarningMsg: string; proceedNextButtonClick: (e: any) => void; cancelProcessButtonClick: (e: any) => void; copyText: (data: any, event: any) => void; } export declare function createViewModel(this: any, viewModel: IViewModel): IAIPanelViewModel;