UNPKG

devexpress-reporting

Version:

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

53 lines (52 loc) 2.47 kB
/** * DevExpress HTML/JS Reporting (designer\dataObjects\expressions\_expressionWrapper.d.ts) * Version: 25.1.3 * Build date: Jun 26, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { Disposable } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { IExpressionBinding } from '../../controls/properties/expressionBinding'; import { IExpressionObject } from './_wrappedExpressionOptions'; export interface IPropertyDescription { events: string[]; group?: string; objectProperties?: string[]; } export interface IControlPropertyDescription extends IPropertyDescription { propertyName: string; controlType: string; displayPath?: string; } export declare class ExpressionWrapper extends Disposable { private _bindingMode; private _fieldListProvider?; dispose(): void; static createExpression(propertyName: string, eventName: string, expression: string): IExpressionBinding; private _valuesDictionary; private _displayNameDictionary; private _expressionsInfo; private _expressionsSerializationInfoCache; private _createPropertyByName; private _updateCachedControlInfo; private _createInfo; private _addControlInfoToCache; private _initCachedSerializationInfo; private _getPropertyDescriptors; private _getExpressionFromArray; private _createExpressionMap; private _summaryFunctions; private _mapExpressionsToObjectByEventName; private _allExpressions; private _isValidExpressions; private _isWarningExpressions; private _getExpressionByPropertyName; private _mapExpressionsToObject; constructor(_bindingMode?: string, _fieldListProvider?: ko.Observable | ko.Computed); setPropertyDescription(controlType: string, propertyName: string, events: string[], objectProperties?: string[], group?: string): void; hidePropertyDescriptions(controlType: string, ...propertyNames: string[]): void; createExpressionsObject(controlType: string, expressions: ko.ObservableArray<IExpressionBinding>, path?: ko.Observable<string> | ko.Computed<string>, summaryRunning?: (name: string) => ko.Observable<boolean> | ko.Computed<boolean>): IExpressionObject; setLocalizationId(propertyName: string, localizationId: string, displayName?: string): void; setValues(propertyName: string, values: any[]): void; }