UNPKG

devexpress-reporting

Version:

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

45 lines (44 loc) 2.18 kB
/** * DevExpress HTML/JS Reporting (designer\internal\fieldlist\_treelistItem.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 { CodeResolver } from '@devexpress/analytics-core/analytics-internal'; import { ArrayPropertyChangedEventArgs, PropertyChangedEventArgs } from '@devexpress/analytics-core/analytics-serializer-native'; import { ITreeListItemViewModel, ITreeListOptions, TreeListItemViewModel } from '@devexpress/analytics-core/analytics-widgets-internal'; import { CustomRule } from 'devextreme/common'; import { NativeEventInfo } from 'devextreme/events'; import dxTextBox from 'devextreme/ui/text_box'; import { FieldListItemFactory } from './_treelistFactory'; export interface IReportDesignerTreeListItem extends ITreeListItemViewModel { inRenameMode: boolean; disabled: boolean; setRenameMode: (value: boolean) => void; createValidatorOptions: () => { validationRules: CustomRule[]; }; createRenameEditorOptions: () => { [key: string]: ((event: NativeEventInfo<dxTextBox>) => void) | string; }; } export declare class ReportDesignerTreelistItem extends TreeListItemViewModel { protected resolver: CodeResolver; private _fieldListItemFactory; private _isDisabled; private _createValidatorOptions; private _rename; private _onRenameDisposeFunc; private _createRenameEditorOptions; _getCssRules(): { [key: string]: boolean; }; constructor(options: ITreeListOptions, path: string[], onItemsVisibilityChanged: () => any, rtl: boolean, resolver: CodeResolver, _fieldListItemFactory: FieldListItemFactory); onPropertyChanged(args: PropertyChangedEventArgs<ReportDesignerTreelistItem> | ArrayPropertyChangedEventArgs<ReportDesignerTreelistItem>): void; updateViewModel(args: PropertyChangedEventArgs<ReportDesignerTreelistItem> | ArrayPropertyChangedEventArgs<ReportDesignerTreelistItem>): void; createViewModel(): IReportDesignerTreeListItem; dispose(): void; renameMode: boolean; disabled: boolean; }