devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
72 lines (71 loc) • 3.79 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (designer\dataObjects\parameters\parameter.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 { IParameter, IParameterDescriptor } from '../../../viewer/parameters/parameterHelper';
import { ILocalizedControl, DefaultLocalizationProvider } from '../../controls/utils/_localizationUtils';
import { ParameterTypesHelper } from './parameterTypesHelper';
import { ObjectProperties } from '@devexpress/analytics-core/analytics-widgets';
import { ReportViewModel } from '../../controls/xrReport';
import { ObjectStorageItem, ObjectItem } from '../objectStorageItem';
import { ObjectsStorage } from '../objectStorage';
import { ISerializationInfo, ISerializationInfoArray, Disposable, IDataMemberInfo, IModelSerializer } from '@devexpress/analytics-core/analytics-utils';
import * as ko from 'knockout';
export declare class Parameter extends Disposable implements IParameter, IDataMemberInfo, ILocalizedControl {
_report: ReportViewModel;
static ParametersRefString: string;
static defaultGuidValue: string;
static availableRangeSettingTypes: string[];
private _parameterHelper;
__localizationProvider: DefaultLocalizationProvider<ILocalizedControl>;
readonly _localizationProvider: DefaultLocalizationProvider<ILocalizedControl>;
getLocalizationProperty(propertyName: string): import("../../controls/utils/_localizationUtils").LocalizedProperty;
getLocalizationProperties(): import("../../controls/utils/_localizationUtils").LocalizedProperty[];
applyLocalization(propertyName: string, propertyValue: any): void;
private _initializeValue;
private _preDeserialize;
private _processObsoleteProperties;
preprocessInfo(info: ISerializationInfoArray): void;
getInfo(): ISerializationInfoArray;
constructor(model: any, _report: ReportViewModel, serializer?: IModelSerializer);
isPropertyVisible(name: string): boolean;
getParameterDescriptor(): IParameterDescriptor;
assign(parameter: Parameter): void;
getRangeParameters(): IDataMemberInfo[];
readonly name: string;
readonly specifics: string;
readonly icon: string;
readonly defaultValue: any;
readonly displayName: string;
readonly isList: boolean;
readonly dragData: {
noDragable: boolean;
};
isPropertyDisabled(propertyName: any): any;
templateName: string;
_type: ko.Observable<ObjectStorageItem> | ko.Computed<ObjectStorageItem>;
_obsoleteValue: ko.Observable | ko.Computed;
_isEditing: ko.Observable<boolean>;
objectsStorage: ObjectsStorage;
valueSourceSettings: ko.Observable<ObjectItem> | ko.Computed<ObjectItem>;
parameterName: ko.Observable<string> | ko.Computed<string>;
description: ko.Observable<string> | ko.Computed<string>;
tag: ko.Observable | ko.Computed;
type: ko.Computed<string>;
collapsed: ko.Observable<boolean> | ko.Computed<boolean>;
valueSourceSettingsType: ko.Observable<string>;
visible: ko.Observable<boolean> | ko.Computed<boolean>;
value: ko.Observable | ko.Computed;
valueInfo: ko.Observable<ISerializationInfo> | ko.Computed<ISerializationInfo>;
isMultiValue: ko.Observable<boolean> | ko.Computed<boolean>;
selectAllValues: ko.Observable<boolean> | ko.Computed<boolean>;
allowNull: ko.Observable<boolean> | ko.Computed<boolean>;
multiValueInfo: ko.Observable<ISerializationInfo> | ko.Computed<ISerializationInfo>;
parameterTypesHelper: ParameterTypesHelper;
valueSourceSettingsHelper: ValueSourceSettingsHelper;
viewmodel: ObjectProperties;
}
import { ValueSourceSettingsHelper } from './valueSourceSettingsHelper';