UNPKG

devexpress-reporting

Version:

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

93 lines (92 loc) 4.68 kB
/** * DevExpress HTML/JS Reporting (designer\controls\xrReportelement.d.ts) * Version: 20.2.13 * Build date: Apr 10, 2023 * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { ElementViewModel, PaddingModel, Point, Size, IElementViewModel } from '@devexpress/analytics-core/analytics-elements'; import { IModelAction } from '@devexpress/analytics-core/analytics-internal'; import { IModelSerializer, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; export declare class XRReportElementViewModel extends ElementViewModel implements ILocalizedControl, IScriptingControl { __localizationProvider: DefaultLocalizationProvider<ILocalizedControl>; readonly _localizationProvider: DefaultLocalizationProvider<ILocalizedControl>; static unitProperties: string[]; dispose(): void; createLocalizationProvider(): DefaultLocalizationProvider<ILocalizedControl>; getLocalizationProperty(propertyName: string): import("./utils/_localizationUtils").LocalizedProperty; getLocalizationProperties(): import("./utils/_localizationUtils").LocalizedProperty[]; applyLocalization(propertyName: string, propertyValue: any): void; protected _resetProperty(propertyName: string): void; private _getControlPropertyName; private _getStylePriorityPropertyName; private _getStyle; private _checkModify; private _getStyleProperty; private _zOrderChange; private _createPaddingDependencies; constructor(model: any, parent: ElementViewModel, serializer?: IModelSerializer); _getExpressionActions(name: any): IModelAction[]; _getExpressionEvents(): { name: string; localizationId: string; displayName: string; }[]; _addExpressionActions(propertyName: any): IModelAction[]; _expressionActions: { [key: string]: IModelAction[]; }; getControlFactory(): import("./utils/controlsFactory").ControlsFactory; addChild(control: IElementViewModel): void; initDataBindingProperties(): void; initExpressionProperties(): void; _resetExpressions(propertyName: string): void; _hasAnyExpressions(propertyName: any, predicateFunc?: (value: ko.Observable<string> | ko.Computed<string>, innerPropertyName?: string) => boolean): boolean; _getExpressionNameByPropertyName(propertyName: any, info?: ISerializationInfoArray): string; initBindings(): void; dsHelperProvider: () => DataSourceHelper; isStyleProperty(propertyName: string): boolean; isResettableProperty(propertyName: string): boolean; getActionClassName(propertyName: string): {}; getMenuBoxTemplate(propertyName: any): string; className(): string; initialize(): void; getPath(propertyName: any): string; isPropertyDisabled(name: string): boolean; isPropertyVisible(name: string): boolean; isPropertyHighlighted(propertyName: string, parentPropertyName?: string): boolean; sendToBack(): void; bringToFront(): void; getControlContainerName(): string; readonly dataBindingMode: any; dpi: ko.Observable<number> | ko.Computed<number>; _innerDpi: ko.Observable<number> | ko.Computed<number>; styleName: ko.Observable<string> | ko.Computed<string>; stylePriority: { [key: string]: ko.Observable<boolean> | ko.Computed<boolean>; }; formattingRuleLinks: ko.ObservableArray<FormattingRuleLink>; dataBindings: ko.ObservableArray<DataBinding>; size: Size; location: Point; scripts: any; paddingObj: PaddingModel; expressionBindings: ko.ObservableArray<IExpressionBinding>; expressionObj: IExpressionObject; padding: ko.Observable<string> | ko.Computed<string>; root: XRReportElementViewModel; getStyleProperty: (propertyName: string, styleProperty: string) => any; toggleUseStyle: (propertyName: string) => void; _lockedInUserDesigner: ko.Observable<boolean> | ko.Computed<boolean>; lockedInUserDesigner: ko.Computed<boolean>; rtl(): boolean; parentModel: ko.Observable<XRReportElementViewModel | any>; } import { DataBinding } from '../dataObjects/dataBinding'; import { IExpressionObject } from '../dataObjects/expressions/_wrappedExpressionOptions'; import { DataSourceHelper } from '../helpers/_dataSourceHelper'; import { IExpressionBinding } from './properties/expressionBinding'; import { FormattingRuleLink } from './properties/formattingrules'; import { DefaultLocalizationProvider, ILocalizedControl } from './utils/_localizationUtils'; import { IScriptingControl } from '../internal/scripting/_scriptsEditor';