devextreme-angular
Version:
DevExtreme UI and Visualization Components for Angular
893 lines (860 loc) • 333 kB
TypeScript
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<