devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
43 lines (42 loc) • 1.64 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (chart\widgets\_summaryFunctionEditor.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 { FieldListEditor, IFieldListEditorViewModel } from '@devexpress/analytics-core/analytics-widgets';
import * as ko from 'knockout';
export declare class SummaryFunctionModel {
static availableItems: string[];
static from(val: any): SummaryFunctionModel;
static toJson(value: SummaryFunctionModel): {};
private _updateArgs;
constructor(functionName: any, args: any);
functionName: ko.Observable<any>;
args: ko.ObservableArray<{
value: ko.Observable<string>;
}>;
}
export interface ISummaryFunctionEditorViewModel extends IFieldListEditorViewModel {
getAvailableItems: () => string[];
memberPadding: {
paddingLeft: number;
};
argumentTemplateName: string;
actionsAreAvailable: boolean;
getLocalization: (displayName: string, localizationId: string) => string;
add: () => void;
remove: (index: number) => void;
}
export declare class SummaryFunctionEditor extends FieldListEditor {
createViewModel(): ISummaryFunctionEditorViewModel;
constructor(modelPropertyInfo: any, level: any, parentDisabled?: ko.Computed<boolean>);
getLocalization(displayName: any, localizationId: any): string;
memberPadding: any;
argumentTemplateName: string;
actionsAreAvailable: ko.Observable<boolean>;
add(): void;
remove(index: number): void;
getAvailableItems(): string[];
}