UNPKG

devexpress-reporting

Version:

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

80 lines (79 loc) 3 kB
/** * DevExpress HTML/JS Reporting (designer\internal\errorPanel\_errorPanelViewModel.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 { SurfaceSelection } from '@devexpress/analytics-core/analytics-internal'; import { Disposable, UndoEngine } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { ReportDesignerControlsHelper } from '../../helpers/_reportDesignerControlsHelper'; import { IReportDesignerErrorPanelSettings } from '../../utils/inititalizer'; import { ControlScrollingTool } from '../_controlScrollingTool'; import { ErrorType, IErrorModel, IErrorProvider } from './_types'; interface IPositionX<T> { left?: ko.Subscribable<T>; right?: ko.Subscribable<T>; height?: ko.Subscribable<T>; } export interface IErrorPanelViewModelSettings extends IReportDesignerErrorPanelSettings { controlScrollingTool?: ControlScrollingTool; controlsHelper?: ReportDesignerControlsHelper; selection?: SurfaceSelection; editableObject?: ko.Observable<any>; position?: IPositionX<number>; undoEngine?: () => UndoEngine; onClick?: () => void; rtl?: boolean; } export declare class ErrorPanelViewModel extends Disposable { static get allErrorSources(): string[]; static get allErrorTypes(): string[]; private _offset; private _initOptions; private _height; private _controlScrollingTool; private _controlsHelper; private _selection; private _editableObject; private _position; private _errorSource; private _choosenTypes; private _filterValue; private _getUndoEngine; private _onClick; private _latestChangeSet; private _collectErrorButtonDisabled; private _openErrorPanelIconHeight; private _createMessage; private _createAvailableSourcesArray; private _expandParentBands; _dataGridOptions: any; collapsed: ko.Observable<boolean>; position: ko.Observable<any>; _suppressedErrorCodes: ko.ObservableArray<string>; _filteredErrorList: ko.Computed<IErrorModel[]>; _errorList: ko.ObservableArray<IErrorModel>; _providers: IErrorProvider[]; _subscriptions: ko.Subscription[]; _errorMessage: ko.Computed<string>; _warningMessage: ko.Computed<string>; _informationMessage: ko.Computed<string>; clear(): void; navigateToItem(name: string): void; _resizableOptions: any; panelTitle: any; getNotificationTemplate(): string; getTitleMessage(): string; assignErrors(): void; subscribeProvider(provider: IErrorProvider): void; collectErrors(): void; toggleCollapsed(): void; createDataGridOptions(undoEngine: () => UndoEngine): void; private _initDefaultFilter; private _assignFilter; getIconTemplateName(errorType: ErrorType): string; constructor(options: IErrorPanelViewModelSettings); } export {};