UNPKG

devextreme-angular

Version:

DevExtreme UI and Visualization Components for Angular

893 lines (860 loc) 333 kB
import * as i0 from '@angular/core'; import { OnDestroy, OnInit, AfterViewInit, Renderer2, ElementRef, QueryList, EventEmitter } from '@angular/core'; import { AIIntegration } from 'devextreme/common/ai-integration'; import { CommandInfo, ResponseStatusTexts, ResponseStatus, AIColumnMode, DataChangeType, ColumnChooserMode, ColumnChooserSearchConfig, ColumnChooserSelectionConfig, ColumnAIOptions, FilterOperation, FilterType, FixedPosition, ColumnHeaderFilter, SelectedFilterOperation, HeaderFilterGroupInterval, ColumnHeaderFilterSearchConfig, HeaderFilterSearchConfig, HeaderFilterTexts, SelectionColumnDisplayMode, DataChange, GridsEditMode, NewRowPosition, GridsEditRefreshMode, StartEditAction, FilterPanel, FilterPanelTexts, ApplyFilterMode, SummaryType, GroupExpandMode, EnterKeyAction, EnterKeyDirection, PagerPageSize, GridBase, DataRenderMode, StateStoreType } from 'devextreme/common/grids'; import dxPopup, { dxPopupOptions, dxPopupToolbarItem, ToolbarLocation } from 'devextreme/ui/popup'; import { NestedOption, NestedOptionHost, CollectionNestedOption, IDxTemplateHost, DxTemplateHost, DxTemplateDirective } from 'devextreme-angular/core'; import { dxTextBoxOptions, TextBoxType, ChangeEvent, ContentReadyEvent as ContentReadyEvent$1, CopyEvent, CutEvent, DisposingEvent as DisposingEvent$1, EnterKeyEvent, FocusInEvent, FocusOutEvent, InitializedEvent as InitializedEvent$1, InputEvent, KeyDownEvent, KeyUpEvent, OptionChangedEvent as OptionChangedEvent$1, PasteEvent, ValueChangedEvent } from 'devextreme/ui/text_box'; import { AnimationConfig, CollisionResolution, PositionConfig, AnimationState, AnimationType, CollisionResolutionCombination } from 'devextreme/common/core/animation'; import * as CommonTypes from 'devextreme/common'; import { ValidationRuleType, HorizontalAlignment, VerticalAlignment, TextEditorButtonLocation, ButtonStyle, ButtonType, SortOrder, DataType, SearchMode, ComparisonOperator, SingleMultipleOrNone, SelectAllMode, ToolbarItemLocation, ToolbarItemComponent, TextBoxPredefinedButton, TextEditorButton, LabelMode, MaskMode, EditorStyle, ValidationMessageMode, Position, ValidationStatus, PositionAlignment, Mode, Format as Format$1, Direction, DisplayMode, DragDirection, DragHighlight, ScrollbarMode, TabsIconPosition, TabsStyle } from 'devextreme/common'; import dxDataGrid, { dxDataGridColumn, dxDataGridRowObject, DataGridPredefinedColumnButton, ColumnButtonClickEvent, dxDataGridColumnButton, DataGridCommandColumnType, SelectionSensitivity, DataGridPredefinedToolbarItem, DataGridExportFormat, DataGridScrollMode, dxDataGridToolbarItem } from 'devextreme/ui/data_grid'; import { dxButtonOptions, ClickEvent, ContentReadyEvent, DisposingEvent, InitializedEvent, OptionChangedEvent } from 'devextreme/ui/button'; import { FormItemType, FormPredefinedButtonItem, dxFormSimpleItem, dxFormOptions, dxFormButtonItem, dxFormEmptyItem, dxFormGroupItem, dxFormTabbedItem, FormItemComponent, LabelLocation, FormLabelMode, ContentReadyEvent as ContentReadyEvent$3, DisposingEvent as DisposingEvent$3, EditorEnterKeyEvent, FieldDataChangedEvent, InitializedEvent as InitializedEvent$3, OptionChangedEvent as OptionChangedEvent$3, SmartPastedEvent, SmartPastingEvent } from 'devextreme/ui/form'; import { Format } from 'devextreme/common/core/localization'; import DataSource, { DataSourceOptions } from 'devextreme/data/data_source'; import { Store } from 'devextreme/data/store'; import { dxFilterBuilderField, FieldInfo, FilterBuilderOperation, dxFilterBuilderCustomOperation, GroupOperation, ContentReadyEvent as ContentReadyEvent$2, DisposingEvent as DisposingEvent$2, EditorPreparedEvent, EditorPreparingEvent, InitializedEvent as InitializedEvent$2, OptionChangedEvent as OptionChangedEvent$2, ValueChangedEvent as ValueChangedEvent$1 } from 'devextreme/ui/filter_builder'; import { LocateInMenuMode, ShowTextMode } from 'devextreme/ui/toolbar'; import dxOverlay from 'devextreme/ui/overlay'; import DOMComponent from 'devextreme/core/dom_component'; import { event } from 'devextreme/events/events.types'; import { EventInfo } from 'devextreme/common/core/events'; import { Component } from 'devextreme/core/component'; import { LoadingAnimationType } from 'devextreme/ui/load_indicator'; import { dxTabPanelOptions, dxTabPanelItem, ContentReadyEvent as ContentReadyEvent$4, DisposingEvent as DisposingEvent$4, InitializedEvent as InitializedEvent$4, ItemClickEvent, ItemContextMenuEvent, ItemHoldEvent, ItemRenderedEvent, OptionChangedEvent as OptionChangedEvent$4, SelectionChangedEvent, SelectionChangingEvent, TitleClickEvent, TitleHoldEvent, TitleRenderedEvent } from 'devextreme/ui/tab_panel'; import { LoadPanelIndicatorProperties } from 'devextreme/ui/load_panel'; import dxSortable from 'devextreme/ui/sortable'; import dxDraggable from 'devextreme/ui/draggable'; /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridAIAssistantComponent extends NestedOption implements OnDestroy, OnInit { get aiIntegration(): AIIntegration; set aiIntegration(value: AIIntegration); get chat(): Record<string, any>; set chat(value: Record<string, any>); get customizeResponseText(): ((command: CommandInfo) => ResponseStatusTexts); set customizeResponseText(value: ((command: CommandInfo) => ResponseStatusTexts)); get customizeResponseTitle(): ((status: ResponseStatus, commandNames: Array<string>) => string); set customizeResponseTitle(value: ((status: ResponseStatus, commandNames: Array<string>) => string)); get enabled(): boolean; set enabled(value: boolean); get popup(): dxPopupOptions<any>; set popup(value: dxPopupOptions<any>); get title(): string; set title(value: string); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAIAssistantComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridAIAssistantComponent, "dxo-data-grid-ai-assistant", never, { "aiIntegration": { "alias": "aiIntegration"; "required": false; }; "chat": { "alias": "chat"; "required": false; }; "customizeResponseText": { "alias": "customizeResponseText"; "required": false; }; "customizeResponseTitle": { "alias": "customizeResponseTitle"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "popup": { "alias": "popup"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridAIAssistantModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAIAssistantModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridAIAssistantModule, never, [typeof DxoDataGridAIAssistantComponent], [typeof DxoDataGridAIAssistantComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridAIAssistantModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridAIOptionsComponent extends NestedOption implements OnDestroy, OnInit { get disabled(): boolean; set disabled(value: boolean); get instruction(): string | undefined; set instruction(value: string | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAIOptionsComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridAIOptionsComponent, "dxo-data-grid-ai-options", never, { "disabled": { "alias": "disabled"; "required": false; }; "instruction": { "alias": "instruction"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridAIOptionsModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAIOptionsModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridAIOptionsModule, never, [typeof DxoDataGridAIOptionsComponent], [typeof DxoDataGridAIOptionsComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridAIOptionsModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridAIComponent extends NestedOption implements OnDestroy, OnInit { get aiIntegration(): AIIntegration | undefined; set aiIntegration(value: AIIntegration | undefined); get editorOptions(): dxTextBoxOptions<any>; set editorOptions(value: dxTextBoxOptions<any>); get emptyText(): string; set emptyText(value: string); get mode(): AIColumnMode; set mode(value: AIColumnMode); get noDataText(): string; set noDataText(value: string); get popup(): Record<string, any>; set popup(value: Record<string, any>); get prompt(): string; set prompt(value: string); get showHeaderMenu(): boolean; set showHeaderMenu(value: boolean); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAIComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridAIComponent, "dxo-data-grid-ai", never, { "aiIntegration": { "alias": "aiIntegration"; "required": false; }; "editorOptions": { "alias": "editorOptions"; "required": false; }; "emptyText": { "alias": "emptyText"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "noDataText": { "alias": "noDataText"; "required": false; }; "popup": { "alias": "popup"; "required": false; }; "prompt": { "alias": "prompt"; "required": false; }; "showHeaderMenu": { "alias": "showHeaderMenu"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridAIModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAIModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridAIModule, never, [typeof DxoDataGridAIComponent], [typeof DxoDataGridAIComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridAIModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridAnimationComponent extends NestedOption implements OnDestroy, OnInit { get hide(): AnimationConfig; set hide(value: AnimationConfig); get show(): AnimationConfig; set show(value: AnimationConfig); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAnimationComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridAnimationComponent, "dxo-data-grid-animation", never, { "hide": { "alias": "hide"; "required": false; }; "show": { "alias": "show"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridAnimationModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAnimationModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridAnimationModule, never, [typeof DxoDataGridAnimationComponent], [typeof DxoDataGridAnimationComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridAnimationModule>; } declare class DxiDataGridAsyncRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get reevaluate(): boolean; set reevaluate(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); get validationCallback(): ((options: { column: Record<string, any>; data: Record<string, any>; formItem: Record<string, any>; rule: Record<string, any>; validator: Record<string, any>; value: any; }) => any); set validationCallback(value: ((options: { column: Record<string, any>; data: Record<string, any>; formItem: Record<string, any>; rule: Record<string, any>; validator: Record<string, any>; value: any; }) => any)); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridAsyncRuleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiDataGridAsyncRuleComponent, "dxi-data-grid-async-rule", never, { "ignoreEmptyValue": { "alias": "ignoreEmptyValue"; "required": false; }; "message": { "alias": "message"; "required": false; }; "reevaluate": { "alias": "reevaluate"; "required": false; }; "type": { "alias": "type"; "required": false; }; "validationCallback": { "alias": "validationCallback"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiDataGridAsyncRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridAsyncRuleModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDataGridAsyncRuleModule, never, [typeof DxiDataGridAsyncRuleComponent], [typeof DxiDataGridAsyncRuleComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiDataGridAsyncRuleModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridAtComponent extends NestedOption implements OnDestroy, OnInit { get x(): HorizontalAlignment; set x(value: HorizontalAlignment); get y(): VerticalAlignment; set y(value: VerticalAlignment); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAtComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridAtComponent, "dxo-data-grid-at", never, { "x": { "alias": "x"; "required": false; }; "y": { "alias": "y"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridAtModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridAtModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridAtModule, never, [typeof DxoDataGridAtComponent], [typeof DxoDataGridAtComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridAtModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridBoundaryOffsetComponent extends NestedOption implements OnDestroy, OnInit { get x(): number; set x(value: number); get y(): number; set y(value: number); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridBoundaryOffsetComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridBoundaryOffsetComponent, "dxo-data-grid-boundary-offset", never, { "x": { "alias": "x"; "required": false; }; "y": { "alias": "y"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridBoundaryOffsetModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridBoundaryOffsetModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridBoundaryOffsetModule, never, [typeof DxoDataGridBoundaryOffsetComponent], [typeof DxoDataGridBoundaryOffsetComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridBoundaryOffsetModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxiDataGridButtonComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost { private renderer; private document; private element; get cssClass(): string; set cssClass(value: string); get disabled(): boolean | ((options: { column: dxDataGridColumn; component: dxDataGrid; row: dxDataGridRowObject; }) => boolean); set disabled(value: boolean | ((options: { column: dxDataGridColumn; component: dxDataGrid; row: dxDataGridRowObject; }) => boolean)); get hint(): string; set hint(value: string); get icon(): string; set icon(value: string); get name(): DataGridPredefinedColumnButton | string | undefined; set name(value: DataGridPredefinedColumnButton | string | undefined); get onClick(): ((e: ColumnButtonClickEvent) => void); set onClick(value: ((e: ColumnButtonClickEvent) => void)); get template(): any; set template(value: any); get text(): string; set text(value: string); get visible(): boolean | ((options: { column: dxDataGridColumn; component: dxDataGrid; row: dxDataGridRowObject; }) => boolean); set visible(value: boolean | ((options: { column: dxDataGridColumn; component: dxDataGrid; row: dxDataGridRowObject; }) => boolean)); get location(): TextEditorButtonLocation; set location(value: TextEditorButtonLocation); get options(): dxButtonOptions | undefined; set options(value: dxButtonOptions | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef); setTemplate(template: DxTemplateDirective): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridButtonComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiDataGridButtonComponent, "dxi-data-grid-button", never, { "cssClass": { "alias": "cssClass"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "name": { "alias": "name"; "required": false; }; "onClick": { "alias": "onClick"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "location": { "alias": "location"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class DxiDataGridButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridButtonModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDataGridButtonModule, never, [typeof DxiDataGridButtonComponent], [typeof DxiDataGridButtonComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiDataGridButtonModule>; } declare class DxiDataGridButtonItemComponent extends CollectionNestedOption { get buttonOptions(): dxButtonOptions | undefined; set buttonOptions(value: dxButtonOptions | undefined); get colSpan(): number | undefined; set colSpan(value: number | undefined); get cssClass(): string | undefined; set cssClass(value: string | undefined); get horizontalAlignment(): HorizontalAlignment; set horizontalAlignment(value: HorizontalAlignment); get itemType(): FormItemType; set itemType(value: FormItemType); get name(): FormPredefinedButtonItem | string | undefined; set name(value: FormPredefinedButtonItem | string | undefined); get verticalAlignment(): VerticalAlignment; set verticalAlignment(value: VerticalAlignment); get visible(): boolean; set visible(value: boolean); get visibleIndex(): number | undefined; set visibleIndex(value: number | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridButtonItemComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiDataGridButtonItemComponent, "dxi-data-grid-button-item", never, { "buttonOptions": { "alias": "buttonOptions"; "required": false; }; "colSpan": { "alias": "colSpan"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "horizontalAlignment": { "alias": "horizontalAlignment"; "required": false; }; "itemType": { "alias": "itemType"; "required": false; }; "name": { "alias": "name"; "required": false; }; "verticalAlignment": { "alias": "verticalAlignment"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "visibleIndex": { "alias": "visibleIndex"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiDataGridButtonItemModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridButtonItemModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDataGridButtonItemModule, never, [typeof DxiDataGridButtonItemComponent], [typeof DxiDataGridButtonItemComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiDataGridButtonItemModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridButtonOptionsComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit, IDxTemplateHost { private renderer; private document; private element; get accessKey(): string | undefined; set accessKey(value: string | undefined); get activeStateEnabled(): boolean; set activeStateEnabled(value: boolean); get disabled(): boolean; set disabled(value: boolean); get elementAttr(): Record<string, any>; set elementAttr(value: Record<string, any>); get focusStateEnabled(): boolean; set focusStateEnabled(value: boolean); get height(): number | string | undefined; set height(value: number | string | undefined); get hint(): string | undefined; set hint(value: string | undefined); get hoverStateEnabled(): boolean; set hoverStateEnabled(value: boolean); get icon(): string; set icon(value: string); get onClick(): ((e: ClickEvent) => void); set onClick(value: ((e: ClickEvent) => void)); get onContentReady(): ((e: ContentReadyEvent) => void); set onContentReady(value: ((e: ContentReadyEvent) => void)); get onDisposing(): ((e: DisposingEvent) => void); set onDisposing(value: ((e: DisposingEvent) => void)); get onInitialized(): ((e: InitializedEvent) => void); set onInitialized(value: ((e: InitializedEvent) => void)); get onOptionChanged(): ((e: OptionChangedEvent) => void); set onOptionChanged(value: ((e: OptionChangedEvent) => void)); get rtlEnabled(): boolean; set rtlEnabled(value: boolean); get stylingMode(): ButtonStyle; set stylingMode(value: ButtonStyle); get tabIndex(): number; set tabIndex(value: number); get template(): any; set template(value: any); get text(): string; set text(value: string); get type(): ButtonType | string; set type(value: ButtonType | string); get useSubmitBehavior(): boolean; set useSubmitBehavior(value: boolean); get validationGroup(): string | undefined; set validationGroup(value: string | undefined); get visible(): boolean; set visible(value: boolean); get width(): number | string | undefined; set width(value: number | string | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef); setTemplate(template: DxTemplateDirective): void; ngAfterViewInit(): void; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridButtonOptionsComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridButtonOptionsComponent, "dxo-data-grid-button-options", never, { "accessKey": { "alias": "accessKey"; "required": false; }; "activeStateEnabled": { "alias": "activeStateEnabled"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "elementAttr": { "alias": "elementAttr"; "required": false; }; "focusStateEnabled": { "alias": "focusStateEnabled"; "required": false; }; "height": { "alias": "height"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "hoverStateEnabled": { "alias": "hoverStateEnabled"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "onClick": { "alias": "onClick"; "required": false; }; "onContentReady": { "alias": "onContentReady"; "required": false; }; "onDisposing": { "alias": "onDisposing"; "required": false; }; "onInitialized": { "alias": "onInitialized"; "required": false; }; "onOptionChanged": { "alias": "onOptionChanged"; "required": false; }; "rtlEnabled": { "alias": "rtlEnabled"; "required": false; }; "stylingMode": { "alias": "stylingMode"; "required": false; }; "tabIndex": { "alias": "tabIndex"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "type": { "alias": "type"; "required": false; }; "useSubmitBehavior": { "alias": "useSubmitBehavior"; "required": false; }; "validationGroup": { "alias": "validationGroup"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class DxoDataGridButtonOptionsModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridButtonOptionsModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridButtonOptionsModule, never, [typeof DxoDataGridButtonOptionsComponent], [typeof DxoDataGridButtonOptionsComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridButtonOptionsModule>; } declare class DxiDataGridChangeComponent extends CollectionNestedOption { get data(): any; set data(value: any); get insertAfterKey(): any; set insertAfterKey(value: any); get insertBeforeKey(): any; set insertBeforeKey(value: any); get key(): any; set key(value: any); get type(): DataChangeType; set type(value: DataChangeType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridChangeComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiDataGridChangeComponent, "dxi-data-grid-change", never, { "data": { "alias": "data"; "required": false; }; "insertAfterKey": { "alias": "insertAfterKey"; "required": false; }; "insertBeforeKey": { "alias": "insertBeforeKey"; "required": false; }; "key": { "alias": "key"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiDataGridChangeModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridChangeModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDataGridChangeModule, never, [typeof DxiDataGridChangeComponent], [typeof DxiDataGridChangeComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiDataGridChangeModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridColCountByScreenComponent extends NestedOption implements OnDestroy, OnInit { get lg(): number | undefined; set lg(value: number | undefined); get md(): number | undefined; set md(value: number | undefined); get sm(): number | undefined; set sm(value: number | undefined); get xs(): number | undefined; set xs(value: number | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridColCountByScreenComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridColCountByScreenComponent, "dxo-data-grid-col-count-by-screen", never, { "lg": { "alias": "lg"; "required": false; }; "md": { "alias": "md"; "required": false; }; "sm": { "alias": "sm"; "required": false; }; "xs": { "alias": "xs"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridColCountByScreenModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridColCountByScreenModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridColCountByScreenModule, never, [typeof DxoDataGridColCountByScreenComponent], [typeof DxoDataGridColCountByScreenComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridColCountByScreenModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridCollisionComponent extends NestedOption implements OnDestroy, OnInit { get x(): CollisionResolution; set x(value: CollisionResolution); get y(): CollisionResolution; set y(value: CollisionResolution); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridCollisionComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridCollisionComponent, "dxo-data-grid-collision", never, { "x": { "alias": "x"; "required": false; }; "y": { "alias": "y"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridCollisionModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridCollisionModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridCollisionModule, never, [typeof DxoDataGridCollisionComponent], [typeof DxoDataGridCollisionComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridCollisionModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxiDataGridColumnButtonComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost { private renderer; private document; private element; get cssClass(): string; set cssClass(value: string); get disabled(): boolean | ((options: { column: dxDataGridColumn; component: dxDataGrid; row: dxDataGridRowObject; }) => boolean); set disabled(value: boolean | ((options: { column: dxDataGridColumn; component: dxDataGrid; row: dxDataGridRowObject; }) => boolean)); get hint(): string; set hint(value: string); get icon(): string; set icon(value: string); get name(): DataGridPredefinedColumnButton | string; set name(value: DataGridPredefinedColumnButton | string); get onClick(): ((e: ColumnButtonClickEvent) => void); set onClick(value: ((e: ColumnButtonClickEvent) => void)); get template(): any; set template(value: any); get text(): string; set text(value: string); get visible(): boolean | ((options: { column: dxDataGridColumn; component: dxDataGrid; row: dxDataGridRowObject; }) => boolean); set visible(value: boolean | ((options: { column: dxDataGridColumn; component: dxDataGrid; row: dxDataGridRowObject; }) => boolean)); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef); setTemplate(template: DxTemplateDirective): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridColumnButtonComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiDataGridColumnButtonComponent, "dxi-data-grid-column-button", never, { "cssClass": { "alias": "cssClass"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "name": { "alias": "name"; "required": false; }; "onClick": { "alias": "onClick"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class DxiDataGridColumnButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiDataGridColumnButtonModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDataGridColumnButtonModule, never, [typeof DxiDataGridColumnButtonComponent], [typeof DxiDataGridColumnButtonComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiDataGridColumnButtonModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridColumnChooserSearchComponent extends NestedOption implements OnDestroy, OnInit { get editorOptions(): any; set editorOptions(value: any); get enabled(): boolean; set enabled(value: boolean); get timeout(): number; set timeout(value: number); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridColumnChooserSearchComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridColumnChooserSearchComponent, "dxo-data-grid-column-chooser-search", never, { "editorOptions": { "alias": "editorOptions"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "timeout": { "alias": "timeout"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridColumnChooserSearchModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridColumnChooserSearchModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridColumnChooserSearchModule, never, [typeof DxoDataGridColumnChooserSearchComponent], [typeof DxoDataGridColumnChooserSearchComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridColumnChooserSearchModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridColumnChooserSelectionComponent extends NestedOption implements OnDestroy, OnInit { get allowSelectAll(): boolean; set allowSelectAll(value: boolean); get recursive(): boolean; set recursive(value: boolean); get selectByClick(): boolean; set selectByClick(value: boolean); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridColumnChooserSelectionComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridColumnChooserSelectionComponent, "dxo-data-grid-column-chooser-selection", never, { "allowSelectAll": { "alias": "allowSelectAll"; "required": false; }; "recursive": { "alias": "recursive"; "required": false; }; "selectByClick": { "alias": "selectByClick"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridColumnChooserSelectionModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridColumnChooserSelectionModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridColumnChooserSelectionModule, never, [typeof DxoDataGridColumnChooserSelectionComponent], [typeof DxoDataGridColumnChooserSelectionComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridColumnChooserSelectionModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoDataGridColumnChooserComponent extends NestedOption implements OnDestroy, OnInit { get allowSearch(): boolean; set allowSearch(value: boolean); get container(): any | string | undefined; set container(value: any | string | undefined); get emptyPanelText(): string; set emptyPanelText(value: string); get enabled(): boolean; set enabled(value: boolean); get height(): number | string; set height(value: number | string); get mode(): ColumnChooserMode; set mode(value: ColumnChooserMode); get position(): PositionConfig | undefined; set position(value: PositionConfig | undefined); get search(): ColumnChooserSearchConfig; set search(value: ColumnChooserSearchConfig); get searchTimeout(): number; set searchTimeout(value: number); get selection(): ColumnChooserSelectionConfig; set selection(value: ColumnChooserSelectionConfig); get sortOrder(): SortOrder | undefined; set sortOrder(value: SortOrder | undefined); get title(): string; set title(value: string); get width(): number | string; set width(value: number | string); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridColumnChooserComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoDataGridColumnChooserComponent, "dxo-data-grid-column-chooser", never, { "allowSearch": { "alias": "allowSearch"; "required": false; }; "container": { "alias": "container"; "required": false; }; "emptyPanelText": { "alias": "emptyPanelText"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "height": { "alias": "height"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "position": { "alias": "position"; "required": false; }; "search": { "alias": "search"; "required": false; }; "searchTimeout": { "alias": "searchTimeout"; "required": false; }; "selection": { "alias": "selection"; "required": false; }; "sortOrder": { "alias": "sortOrder"; "required": false; }; "title": { "alias": "title"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoDataGridColumnChooserModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoDataGridColumnChooserModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDataGridColumnChooserModule, never, [typeof DxoDataGridColumnChooserComponent], [typeof DxoDataGridColumnChooserComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoDataGridColumnChooserModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxiDataGridColumnComponent extends CollectionNestedOption { set _validationRulesContentChildren(value: QueryList<CollectionNestedOption>); set _buttonsContentChildren(value: QueryList<CollectionNestedOption>); set _columnsContentChildren(value: QueryList<CollectionNestedOption>); get ai(): ColumnAIOptions; set ai(value: ColumnAIOptions); get alignment(): HorizontalAlignment | undefined; set alignment(value: HorizontalAlignment | undefined); get allowEditing(): boolean; set allowEditing(value: boolean); get allowExporting(): boolean; set allowExporting(value: boolean); get allowFiltering(): boolean; set allowFiltering(value: boolean); get allowFixing(): boolean; set allowFixing(value: boolean); get allowGrouping(): boolean; set allowGrouping(value: boolean); get allowHeaderFiltering(): boolean; set allowHeaderFiltering(value: boolean); get allowHiding(): boolean; set allowHiding(value: boolean); get allowReordering(): boolean; set allowReordering(value: boolean); get allowResizing(): boolean; set allowResizing(value: boolean); get allowSearch(): boolean; set allowSearch(value: boolean); get allowSorting(): boolean; set allowSorting(value: boolean); get autoExpandGroup(): boolean; set autoExpandGroup(value: boolean); get buttons(): Array<DataGridPredefinedColumnButton | dxDataGridColumnButton>; set buttons(value: Array<DataGridPredefinedColumnButton | dxDataGridColumnButton>); get calculateCellValue(): ((rowData: any) => any); set calculateCellValue(value: ((rowData: any) => any)); get calculateDisplayValue(): ((rowData: any) => any) | string; set calculateDisplayValue(value: ((rowData: any) => any) | string); get calculateFilterExpression(): ((filterValue: any, selectedFilterOperation: string | null, target: string) => string | Function | Array<any>); set calculateFilterExpression(value: ((filterValue: any, selectedFilterOperation: string | null, target: string) => string | Function | Array<any>)); get calculateGroupValue(): ((rowData: any) => any) | string; set calculateGroupValue(value: ((rowData: any) => any) | string); get calculateSortValue(): ((rowData: any) => any) | string; set calculateSortValue(value: ((rowData: any) => any) | string); get caption(): string | undefined; set caption(value: string | undefined); get cellTemplate(): any; set cellTemplate(value: any); get columns(): Array<dxDataGridColumn | string>; set columns(value: Array<dxDataGridColumn | string>); get cssClass(): string | undefined; set cssClass(value: string | undefined); get customizeText(): ((cellInfo: { groupInterval: string | number; target: string; value: any; valueText: string; }) => string); set customizeText(value: ((cellInfo: { groupInterval: string | number; target: string; value: any; valueText: string; }) => string)); get dataField(): string | undefined; set dataField(value: string | undefined); get dataType(): DataType | undefined; set dataType(value: DataType | undefined); get editCellTemplate(): any; set editCellTemplate(value: any); get editorOptions(): any; set editorOptions(value: any); get encodeHtml(): boolean; set encodeHtml(value: boolean); get falseText(): string; set falseText(value: string); get filterOperations(): Array<FilterOperation | string>; set filterOperations(value: Array<FilterOperation | string>); get filterType(): FilterType; set filterType(value: FilterType); get filterValue(): any | undefined; set filterValue(value: any | undefined); get filterValues(): Array<any>; set filterValues(value: Array<any>); get fixed(): boolean; set fixed(value: boolean); get fixedPosition(): FixedPosition | undefined; set fixedPosition(value: FixedPosition | undefined); get format(): Format; set format(value: Format); get formItem(): dxFormSimpleItem; set formItem(value: dxFormSimpleItem); get groupCellTemplate(): any; set groupCellTemplate(value: any); get groupIndex(): number | undefined; set groupIndex(value: number | undefined); get headerCellTemplate(): any; set headerCellTemplate(value: any); get headerFilter(): ColumnHeaderFilter | undefined; set headerFilter(value: ColumnHeaderFilter | undefined); get hidingPriority(): number | undefined; set hidingPriority(value: number | undefined); get isBand(): boolean | undefined; set isBand(value: boolean | undefined); get lookup(): { allowClearing?: boolean; calculateCellValue?: ((rowData: any) => any); dataSource?: Array<any> | DataSourceOptions | ((options: { data: Record<string, any>; key: any; }) => Array<any> | Store | DataSourceOptions) | null | Store | undefined; displayExpr?: ((data: any) => string) | string | undefined; valueExpr?: string | undefined; }; set lookup(value: { allowClearing?: boolean; calculateCellValue?: ((rowData: any) => any); dataSource?: Array<any> | DataSourceOptions | ((options: { data: Record<string, any>; key: any; }) => Array<any> | Store | DataSourceOptions) | null | Store | undefined; displayExpr?: ((data: any) => string) | string | undefined; valueExpr?: string | undefined; }); get minWidth(): number | undefined; set minWidth(value: number | undefined); get name(): string | undefined; set name(value: string | undefined); get ownerBand(): number | undefined; set ownerBand(value: number | undefined); get renderAsync(): boolean; set renderAsync(value: boolean); get selectedFilterOperation(): SelectedFilterOperation | undefined; set selectedFilterOperation(value: SelectedFilterOperation | undefined); get setCellValue(): ((newData: any, value: any, currentRowData: any) => any); set setCellValue(value: ((newData: any, value: any, currentRowData: any) => any)); get showEditorAlways(): boolean; set showEditorAlways(value: boolean); get showInColumnChooser(): boolean; set showInColumnChooser(value: boolean); get showWhenGrouped(): boolean; set showWhenGrouped(value: boolean); get sortIndex(): number | undefined; set sortIndex(value: number | undefined); get sortingMethod(): ((value1: any, value2: any) => number) | undefined; set sortingMethod(value: ((value1: any, value2: any) => number) | undefined); get sortOrder(): SortOrder | undefined; set sortOrder(value: SortOrder | undefined); get trueText(): string; set trueText(value: string); get type(): DataGridCommandColumnType; set type(value: DataGridCommandColumnType); get validationRules(): Array<