devextreme-vue
Version:
DevExtreme Vue UI and Visualization Components
920 lines (919 loc) • 225 kB
TypeScript
/*!
* devextreme-vue
* Version: 25.1.5
* Build date: Wed Sep 03 2025
*
* Copyright (c) 2012 - 2025 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-vue
*/
export { ExplicitTypes } from "devextreme/ui/tree_list";
import { PropType } from "vue";
import TreeList, { Properties } from "devextreme/ui/tree_list";
import DataSource from "devextreme/data/data_source";
import dxTreeList from "devextreme/ui/tree_list";
import dxOverlay from "devextreme/ui/overlay";
import DOMComponent from "devextreme/core/dom_component";
import dxPopup from "devextreme/ui/popup";
import dxSortable from "devextreme/ui/sortable";
import dxDraggable from "devextreme/ui/draggable";
import { ColumnChooser, ColumnResizeMode, FilterPanel, HeaderFilter, Pager, SearchPanel, Sorting, DataChangeType, FilterType, FixedPosition, ColumnHeaderFilter, SelectedFilterOperation, ColumnChooserMode, ColumnChooserSearchConfig, ColumnChooserSelectionConfig, HeaderFilterGroupInterval, ColumnHeaderFilterSearchConfig, HeaderFilterSearchConfig, DataChange, GridsEditMode, GridsEditRefreshMode, StartEditAction, FilterPanelTexts, ApplyFilterMode, HeaderFilterTexts, EnterKeyAction, EnterKeyDirection, PagerPageSize, GridBase, DataRenderMode, StateStoreType } from "devextreme/common/grids";
import { dxTreeListColumn, TreeListFilterMode, AdaptiveDetailRowPreparingEvent, CellClickEvent, CellDblClickEvent, CellHoverChangedEvent, CellPreparedEvent, ContentReadyEvent, ContextMenuPreparingEvent, DataErrorOccurredEvent, DisposingEvent, EditCanceledEvent, EditCancelingEvent, EditingStartEvent, EditorPreparedEvent, EditorPreparingEvent, FocusedCellChangedEvent, FocusedCellChangingEvent, FocusedRowChangedEvent, FocusedRowChangingEvent, InitializedEvent, InitNewRowEvent, KeyDownEvent, NodesInitializedEvent, OptionChangedEvent, RowClickEvent, RowCollapsedEvent, RowCollapsingEvent, RowDblClickEvent, RowExpandedEvent, RowExpandingEvent, RowInsertedEvent, RowInsertingEvent, RowPreparedEvent, RowRemovedEvent, RowRemovingEvent, RowUpdatedEvent, RowUpdatingEvent, RowValidatingEvent, SavedEvent, SavingEvent, SelectionChangedEvent, ToolbarPreparingEvent, dxTreeListRowObject, TreeListPredefinedColumnButton, dxTreeListColumnButton, TreeListCommandColumnType, TreeListPredefinedToolbarItem } from "devextreme/ui/tree_list";
import { DataStructure, ValidationRuleType, HorizontalAlignment, VerticalAlignment, DataType, SortOrder, SearchMode, ComparisonOperator, PositionAlignment, Direction, ToolbarItemLocation, ToolbarItemComponent, DisplayMode, DragDirection, DragHighlight, ScrollMode, ScrollbarMode, SingleMultipleOrNone } from "devextreme/common";
import { DataSourceOptions } from "devextreme/common/data";
import { Store } from "devextreme/data/store";
import { dxFilterBuilderOptions, dxFilterBuilderField, FieldInfo, dxFilterBuilderCustomOperation, GroupOperation, ContentReadyEvent as FilterBuilderContentReadyEvent, DisposingEvent as FilterBuilderDisposingEvent, EditorPreparedEvent as FilterBuilderEditorPreparedEvent, EditorPreparingEvent as FilterBuilderEditorPreparingEvent, InitializedEvent as FilterBuilderInitializedEvent, OptionChangedEvent as FilterBuilderOptionChangedEvent, ValueChangedEvent } from "devextreme/ui/filter_builder";
import { dxPopupOptions, ToolbarLocation } from "devextreme/ui/popup";
import { PagerBase } from "devextreme/ui/pagination";
import { AnimationConfig, CollisionResolution, PositionConfig, AnimationState, AnimationType, CollisionResolutionCombination } from "devextreme/common/core/animation";
import { event } from "devextreme/events/events.types";
import { dxFormSimpleItem, dxFormOptions, dxFormGroupItem, dxFormTabbedItem, dxFormEmptyItem, dxFormButtonItem, LabelLocation, FormLabelMode, ContentReadyEvent as FormContentReadyEvent, DisposingEvent as FormDisposingEvent, EditorEnterKeyEvent, FieldDataChangedEvent, InitializedEvent as FormInitializedEvent, OptionChangedEvent as FormOptionChangedEvent, FormItemComponent, FormItemType } from "devextreme/ui/form";
import { EventInfo } from "devextreme/common/core/events";
import { Component } from "devextreme/core/component";
import { LocateInMenuMode, ShowTextMode } from "devextreme/ui/toolbar";
import * as CommonTypes from "devextreme/common";
type AccessibleOptions = Pick<Properties, "accessKey" | "activeStateEnabled" | "allowColumnReordering" | "allowColumnResizing" | "autoExpandAll" | "autoNavigateToFocusedRow" | "cacheEnabled" | "cellHintEnabled" | "columnAutoWidth" | "columnChooser" | "columnFixing" | "columnHidingEnabled" | "columnMinWidth" | "columnResizingMode" | "columns" | "columnWidth" | "customizeColumns" | "dataSource" | "dataStructure" | "dateSerializationFormat" | "disabled" | "editing" | "elementAttr" | "errorRowEnabled" | "expandedRowKeys" | "expandNodesOnFiltering" | "filterBuilder" | "filterBuilderPopup" | "filterMode" | "filterPanel" | "filterRow" | "filterSyncEnabled" | "filterValue" | "focusedColumnIndex" | "focusedRowEnabled" | "focusedRowIndex" | "focusedRowKey" | "hasItemsExpr" | "headerFilter" | "height" | "highlightChanges" | "hint" | "hoverStateEnabled" | "itemsExpr" | "keyboardNavigation" | "keyExpr" | "loadPanel" | "noDataText" | "onAdaptiveDetailRowPreparing" | "onCellClick" | "onCellDblClick" | "onCellHoverChanged" | "onCellPrepared" | "onContentReady" | "onContextMenuPreparing" | "onDataErrorOccurred" | "onDisposing" | "onEditCanceled" | "onEditCanceling" | "onEditingStart" | "onEditorPrepared" | "onEditorPreparing" | "onFocusedCellChanged" | "onFocusedCellChanging" | "onFocusedRowChanged" | "onFocusedRowChanging" | "onInitialized" | "onInitNewRow" | "onKeyDown" | "onNodesInitialized" | "onOptionChanged" | "onRowClick" | "onRowCollapsed" | "onRowCollapsing" | "onRowDblClick" | "onRowExpanded" | "onRowExpanding" | "onRowInserted" | "onRowInserting" | "onRowPrepared" | "onRowRemoved" | "onRowRemoving" | "onRowUpdated" | "onRowUpdating" | "onRowValidating" | "onSaved" | "onSaving" | "onSelectionChanged" | "onToolbarPreparing" | "pager" | "paging" | "parentIdExpr" | "remoteOperations" | "renderAsync" | "repaintChangesOnly" | "rootValue" | "rowAlternationEnabled" | "rowDragging" | "rtlEnabled" | "scrolling" | "searchPanel" | "selectedRowKeys" | "selection" | "showBorders" | "showColumnHeaders" | "showColumnLines" | "showRowLines" | "sorting" | "stateStoring" | "syncLookupFilterValues" | "tabIndex" | "toolbar" | "twoWayBindingEnabled" | "visible" | "width" | "wordWrapEnabled">;
interface DxTreeList extends AccessibleOptions {
readonly instance?: TreeList;
}
declare const DxTreeList: import("@vue/runtime-core").DefineComponent<{
accessKey: StringConstructor;
activeStateEnabled: BooleanConstructor;
allowColumnReordering: BooleanConstructor;
allowColumnResizing: BooleanConstructor;
autoExpandAll: BooleanConstructor;
autoNavigateToFocusedRow: BooleanConstructor;
cacheEnabled: BooleanConstructor;
cellHintEnabled: BooleanConstructor;
columnAutoWidth: BooleanConstructor;
columnChooser: PropType<Record<string, any> | ColumnChooser>;
columnFixing: PropType<Record<string, any>>;
columnHidingEnabled: BooleanConstructor;
columnMinWidth: NumberConstructor;
columnResizingMode: PropType<ColumnResizeMode>;
columns: PropType<(string | dxTreeListColumn<any, any>)[]>;
columnWidth: PropType<number | "auto">;
customizeColumns: PropType<(columns: Array<dxTreeListColumn>) => void>;
dataSource: PropType<string | any[] | Record<string, any> | DataSource<any, any> | DataSourceOptions<any, any, any, any> | Store<any, any> | null>;
dataStructure: PropType<DataStructure>;
dateSerializationFormat: StringConstructor;
disabled: BooleanConstructor;
editing: PropType<Record<string, any>>;
elementAttr: PropType<Record<string, any>>;
errorRowEnabled: BooleanConstructor;
expandedRowKeys: PropType<any[]>;
expandNodesOnFiltering: BooleanConstructor;
filterBuilder: PropType<Record<string, any> | dxFilterBuilderOptions>;
filterBuilderPopup: PropType<Record<string, any> | dxPopupOptions<any>>;
filterMode: PropType<TreeListFilterMode>;
filterPanel: PropType<FilterPanel<any, any, any>>;
filterRow: PropType<Record<string, any>>;
filterSyncEnabled: PropType<boolean | "auto">;
filterValue: PropType<string | any[] | (() => any)>;
focusedColumnIndex: NumberConstructor;
focusedRowEnabled: BooleanConstructor;
focusedRowIndex: NumberConstructor;
focusedRowKey: {};
hasItemsExpr: PropType<string | (() => void)>;
headerFilter: PropType<Record<string, any> | HeaderFilter>;
height: (NumberConstructor | StringConstructor)[];
highlightChanges: BooleanConstructor;
hint: StringConstructor;
hoverStateEnabled: BooleanConstructor;
itemsExpr: PropType<string | (() => void)>;
keyboardNavigation: PropType<Record<string, any>>;
keyExpr: PropType<string | (() => void)>;
loadPanel: PropType<Record<string, any>>;
noDataText: StringConstructor;
onAdaptiveDetailRowPreparing: PropType<(e: AdaptiveDetailRowPreparingEvent) => void>;
onCellClick: PropType<(e: CellClickEvent) => void>;
onCellDblClick: PropType<(e: CellDblClickEvent) => void>;
onCellHoverChanged: PropType<(e: CellHoverChangedEvent) => void>;
onCellPrepared: PropType<(e: CellPreparedEvent) => void>;
onContentReady: PropType<(e: ContentReadyEvent) => void>;
onContextMenuPreparing: PropType<(e: ContextMenuPreparingEvent) => void>;
onDataErrorOccurred: PropType<(e: DataErrorOccurredEvent) => void>;
onDisposing: PropType<(e: DisposingEvent) => void>;
onEditCanceled: PropType<(e: EditCanceledEvent) => void>;
onEditCanceling: PropType<(e: EditCancelingEvent) => void>;
onEditingStart: PropType<(e: EditingStartEvent) => void>;
onEditorPrepared: PropType<(e: EditorPreparedEvent) => void>;
onEditorPreparing: PropType<(e: EditorPreparingEvent) => void>;
onFocusedCellChanged: PropType<(e: FocusedCellChangedEvent) => void>;
onFocusedCellChanging: PropType<(e: FocusedCellChangingEvent) => void>;
onFocusedRowChanged: PropType<(e: FocusedRowChangedEvent) => void>;
onFocusedRowChanging: PropType<(e: FocusedRowChangingEvent) => void>;
onInitialized: PropType<(e: InitializedEvent) => void>;
onInitNewRow: PropType<(e: InitNewRowEvent) => void>;
onKeyDown: PropType<(e: KeyDownEvent) => void>;
onNodesInitialized: PropType<(e: NodesInitializedEvent) => void>;
onOptionChanged: PropType<(e: OptionChangedEvent) => void>;
onRowClick: PropType<(e: RowClickEvent) => void>;
onRowCollapsed: PropType<(e: RowCollapsedEvent) => void>;
onRowCollapsing: PropType<(e: RowCollapsingEvent) => void>;
onRowDblClick: PropType<(e: RowDblClickEvent) => void>;
onRowExpanded: PropType<(e: RowExpandedEvent) => void>;
onRowExpanding: PropType<(e: RowExpandingEvent) => void>;
onRowInserted: PropType<(e: RowInsertedEvent) => void>;
onRowInserting: PropType<(e: RowInsertingEvent) => void>;
onRowPrepared: PropType<(e: RowPreparedEvent) => void>;
onRowRemoved: PropType<(e: RowRemovedEvent) => void>;
onRowRemoving: PropType<(e: RowRemovingEvent) => void>;
onRowUpdated: PropType<(e: RowUpdatedEvent) => void>;
onRowUpdating: PropType<(e: RowUpdatingEvent) => void>;
onRowValidating: PropType<(e: RowValidatingEvent) => void>;
onSaved: PropType<(e: SavedEvent) => void>;
onSaving: PropType<(e: SavingEvent) => void>;
onSelectionChanged: PropType<(e: SelectionChangedEvent) => void>;
onToolbarPreparing: PropType<(e: ToolbarPreparingEvent) => void>;
pager: PropType<Record<string, any> | PagerBase | Pager>;
paging: PropType<Record<string, any>>;
parentIdExpr: PropType<string | (() => void)>;
remoteOperations: PropType<Record<string, any> | "auto">;
renderAsync: BooleanConstructor;
repaintChangesOnly: BooleanConstructor;
rootValue: {};
rowAlternationEnabled: BooleanConstructor;
rowDragging: PropType<Record<string, any>>;
rtlEnabled: BooleanConstructor;
scrolling: PropType<Record<string, any>>;
searchPanel: PropType<Record<string, any> | SearchPanel>;
selectedRowKeys: PropType<any[]>;
selection: PropType<Record<string, any>>;
showBorders: BooleanConstructor;
showColumnHeaders: BooleanConstructor;
showColumnLines: BooleanConstructor;
showRowLines: BooleanConstructor;
sorting: PropType<Record<string, any> | Sorting>;
stateStoring: PropType<Record<string, any>>;
syncLookupFilterValues: BooleanConstructor;
tabIndex: NumberConstructor;
toolbar: PropType<Record<string, any> | DxTreeListTypes.Toolbar>;
twoWayBindingEnabled: BooleanConstructor;
visible: BooleanConstructor;
width: (NumberConstructor | StringConstructor)[];
wordWrapEnabled: BooleanConstructor;
}, unknown, unknown, {
instance(): TreeList;
}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:accessKey": null;
"update:activeStateEnabled": null;
"update:allowColumnReordering": null;
"update:allowColumnResizing": null;
"update:autoExpandAll": null;
"update:autoNavigateToFocusedRow": null;
"update:cacheEnabled": null;
"update:cellHintEnabled": null;
"update:columnAutoWidth": null;
"update:columnChooser": null;
"update:columnFixing": null;
"update:columnHidingEnabled": null;
"update:columnMinWidth": null;
"update:columnResizingMode": null;
"update:columns": null;
"update:columnWidth": null;
"update:customizeColumns": null;
"update:dataSource": null;
"update:dataStructure": null;
"update:dateSerializationFormat": null;
"update:disabled": null;
"update:editing": null;
"update:elementAttr": null;
"update:errorRowEnabled": null;
"update:expandedRowKeys": null;
"update:expandNodesOnFiltering": null;
"update:filterBuilder": null;
"update:filterBuilderPopup": null;
"update:filterMode": null;
"update:filterPanel": null;
"update:filterRow": null;
"update:filterSyncEnabled": null;
"update:filterValue": null;
"update:focusedColumnIndex": null;
"update:focusedRowEnabled": null;
"update:focusedRowIndex": null;
"update:focusedRowKey": null;
"update:hasItemsExpr": null;
"update:headerFilter": null;
"update:height": null;
"update:highlightChanges": null;
"update:hint": null;
"update:hoverStateEnabled": null;
"update:itemsExpr": null;
"update:keyboardNavigation": null;
"update:keyExpr": null;
"update:loadPanel": null;
"update:noDataText": null;
"update:onAdaptiveDetailRowPreparing": null;
"update:onCellClick": null;
"update:onCellDblClick": null;
"update:onCellHoverChanged": null;
"update:onCellPrepared": null;
"update:onContentReady": null;
"update:onContextMenuPreparing": null;
"update:onDataErrorOccurred": null;
"update:onDisposing": null;
"update:onEditCanceled": null;
"update:onEditCanceling": null;
"update:onEditingStart": null;
"update:onEditorPrepared": null;
"update:onEditorPreparing": null;
"update:onFocusedCellChanged": null;
"update:onFocusedCellChanging": null;
"update:onFocusedRowChanged": null;
"update:onFocusedRowChanging": null;
"update:onInitialized": null;
"update:onInitNewRow": null;
"update:onKeyDown": null;
"update:onNodesInitialized": null;
"update:onOptionChanged": null;
"update:onRowClick": null;
"update:onRowCollapsed": null;
"update:onRowCollapsing": null;
"update:onRowDblClick": null;
"update:onRowExpanded": null;
"update:onRowExpanding": null;
"update:onRowInserted": null;
"update:onRowInserting": null;
"update:onRowPrepared": null;
"update:onRowRemoved": null;
"update:onRowRemoving": null;
"update:onRowUpdated": null;
"update:onRowUpdating": null;
"update:onRowValidating": null;
"update:onSaved": null;
"update:onSaving": null;
"update:onSelectionChanged": null;
"update:onToolbarPreparing": null;
"update:pager": null;
"update:paging": null;
"update:parentIdExpr": null;
"update:remoteOperations": null;
"update:renderAsync": null;
"update:repaintChangesOnly": null;
"update:rootValue": null;
"update:rowAlternationEnabled": null;
"update:rowDragging": null;
"update:rtlEnabled": null;
"update:scrolling": null;
"update:searchPanel": null;
"update:selectedRowKeys": null;
"update:selection": null;
"update:showBorders": null;
"update:showColumnHeaders": null;
"update:showColumnLines": null;
"update:showRowLines": null;
"update:sorting": null;
"update:stateStoring": null;
"update:syncLookupFilterValues": null;
"update:tabIndex": null;
"update:toolbar": null;
"update:twoWayBindingEnabled": null;
"update:visible": null;
"update:width": null;
"update:wordWrapEnabled": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
accessKey: StringConstructor;
activeStateEnabled: BooleanConstructor;
allowColumnReordering: BooleanConstructor;
allowColumnResizing: BooleanConstructor;
autoExpandAll: BooleanConstructor;
autoNavigateToFocusedRow: BooleanConstructor;
cacheEnabled: BooleanConstructor;
cellHintEnabled: BooleanConstructor;
columnAutoWidth: BooleanConstructor;
columnChooser: PropType<Record<string, any> | ColumnChooser>;
columnFixing: PropType<Record<string, any>>;
columnHidingEnabled: BooleanConstructor;
columnMinWidth: NumberConstructor;
columnResizingMode: PropType<ColumnResizeMode>;
columns: PropType<(string | dxTreeListColumn<any, any>)[]>;
columnWidth: PropType<number | "auto">;
customizeColumns: PropType<(columns: Array<dxTreeListColumn>) => void>;
dataSource: PropType<string | any[] | Record<string, any> | DataSource<any, any> | DataSourceOptions<any, any, any, any> | Store<any, any> | null>;
dataStructure: PropType<DataStructure>;
dateSerializationFormat: StringConstructor;
disabled: BooleanConstructor;
editing: PropType<Record<string, any>>;
elementAttr: PropType<Record<string, any>>;
errorRowEnabled: BooleanConstructor;
expandedRowKeys: PropType<any[]>;
expandNodesOnFiltering: BooleanConstructor;
filterBuilder: PropType<Record<string, any> | dxFilterBuilderOptions>;
filterBuilderPopup: PropType<Record<string, any> | dxPopupOptions<any>>;
filterMode: PropType<TreeListFilterMode>;
filterPanel: PropType<FilterPanel<any, any, any>>;
filterRow: PropType<Record<string, any>>;
filterSyncEnabled: PropType<boolean | "auto">;
filterValue: PropType<string | any[] | (() => any)>;
focusedColumnIndex: NumberConstructor;
focusedRowEnabled: BooleanConstructor;
focusedRowIndex: NumberConstructor;
focusedRowKey: {};
hasItemsExpr: PropType<string | (() => void)>;
headerFilter: PropType<Record<string, any> | HeaderFilter>;
height: (NumberConstructor | StringConstructor)[];
highlightChanges: BooleanConstructor;
hint: StringConstructor;
hoverStateEnabled: BooleanConstructor;
itemsExpr: PropType<string | (() => void)>;
keyboardNavigation: PropType<Record<string, any>>;
keyExpr: PropType<string | (() => void)>;
loadPanel: PropType<Record<string, any>>;
noDataText: StringConstructor;
onAdaptiveDetailRowPreparing: PropType<(e: AdaptiveDetailRowPreparingEvent) => void>;
onCellClick: PropType<(e: CellClickEvent) => void>;
onCellDblClick: PropType<(e: CellDblClickEvent) => void>;
onCellHoverChanged: PropType<(e: CellHoverChangedEvent) => void>;
onCellPrepared: PropType<(e: CellPreparedEvent) => void>;
onContentReady: PropType<(e: ContentReadyEvent) => void>;
onContextMenuPreparing: PropType<(e: ContextMenuPreparingEvent) => void>;
onDataErrorOccurred: PropType<(e: DataErrorOccurredEvent) => void>;
onDisposing: PropType<(e: DisposingEvent) => void>;
onEditCanceled: PropType<(e: EditCanceledEvent) => void>;
onEditCanceling: PropType<(e: EditCancelingEvent) => void>;
onEditingStart: PropType<(e: EditingStartEvent) => void>;
onEditorPrepared: PropType<(e: EditorPreparedEvent) => void>;
onEditorPreparing: PropType<(e: EditorPreparingEvent) => void>;
onFocusedCellChanged: PropType<(e: FocusedCellChangedEvent) => void>;
onFocusedCellChanging: PropType<(e: FocusedCellChangingEvent) => void>;
onFocusedRowChanged: PropType<(e: FocusedRowChangedEvent) => void>;
onFocusedRowChanging: PropType<(e: FocusedRowChangingEvent) => void>;
onInitialized: PropType<(e: InitializedEvent) => void>;
onInitNewRow: PropType<(e: InitNewRowEvent) => void>;
onKeyDown: PropType<(e: KeyDownEvent) => void>;
onNodesInitialized: PropType<(e: NodesInitializedEvent) => void>;
onOptionChanged: PropType<(e: OptionChangedEvent) => void>;
onRowClick: PropType<(e: RowClickEvent) => void>;
onRowCollapsed: PropType<(e: RowCollapsedEvent) => void>;
onRowCollapsing: PropType<(e: RowCollapsingEvent) => void>;
onRowDblClick: PropType<(e: RowDblClickEvent) => void>;
onRowExpanded: PropType<(e: RowExpandedEvent) => void>;
onRowExpanding: PropType<(e: RowExpandingEvent) => void>;
onRowInserted: PropType<(e: RowInsertedEvent) => void>;
onRowInserting: PropType<(e: RowInsertingEvent) => void>;
onRowPrepared: PropType<(e: RowPreparedEvent) => void>;
onRowRemoved: PropType<(e: RowRemovedEvent) => void>;
onRowRemoving: PropType<(e: RowRemovingEvent) => void>;
onRowUpdated: PropType<(e: RowUpdatedEvent) => void>;
onRowUpdating: PropType<(e: RowUpdatingEvent) => void>;
onRowValidating: PropType<(e: RowValidatingEvent) => void>;
onSaved: PropType<(e: SavedEvent) => void>;
onSaving: PropType<(e: SavingEvent) => void>;
onSelectionChanged: PropType<(e: SelectionChangedEvent) => void>;
onToolbarPreparing: PropType<(e: ToolbarPreparingEvent) => void>;
pager: PropType<Record<string, any> | PagerBase | Pager>;
paging: PropType<Record<string, any>>;
parentIdExpr: PropType<string | (() => void)>;
remoteOperations: PropType<Record<string, any> | "auto">;
renderAsync: BooleanConstructor;
repaintChangesOnly: BooleanConstructor;
rootValue: {};
rowAlternationEnabled: BooleanConstructor;
rowDragging: PropType<Record<string, any>>;
rtlEnabled: BooleanConstructor;
scrolling: PropType<Record<string, any>>;
searchPanel: PropType<Record<string, any> | SearchPanel>;
selectedRowKeys: PropType<any[]>;
selection: PropType<Record<string, any>>;
showBorders: BooleanConstructor;
showColumnHeaders: BooleanConstructor;
showColumnLines: BooleanConstructor;
showRowLines: BooleanConstructor;
sorting: PropType<Record<string, any> | Sorting>;
stateStoring: PropType<Record<string, any>>;
syncLookupFilterValues: BooleanConstructor;
tabIndex: NumberConstructor;
toolbar: PropType<Record<string, any> | DxTreeListTypes.Toolbar>;
twoWayBindingEnabled: BooleanConstructor;
visible: BooleanConstructor;
width: (NumberConstructor | StringConstructor)[];
wordWrapEnabled: BooleanConstructor;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:accessKey"?: ((...args: any[]) => any) | undefined;
"onUpdate:activeStateEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:dataSource"?: ((...args: any[]) => any) | undefined;
"onUpdate:disabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:elementAttr"?: ((...args: any[]) => any) | undefined;
"onUpdate:height"?: ((...args: any[]) => any) | undefined;
"onUpdate:hint"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoverStateEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:keyExpr"?: ((...args: any[]) => any) | undefined;
"onUpdate:noDataText"?: ((...args: any[]) => any) | undefined;
"onUpdate:onContentReady"?: ((...args: any[]) => any) | undefined;
"onUpdate:onDisposing"?: ((...args: any[]) => any) | undefined;
"onUpdate:onInitialized"?: ((...args: any[]) => any) | undefined;
"onUpdate:onOptionChanged"?: ((...args: any[]) => any) | undefined;
"onUpdate:onSelectionChanged"?: ((...args: any[]) => any) | undefined;
"onUpdate:repaintChangesOnly"?: ((...args: any[]) => any) | undefined;
"onUpdate:rtlEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:tabIndex"?: ((...args: any[]) => any) | undefined;
"onUpdate:visible"?: ((...args: any[]) => any) | undefined;
"onUpdate:width"?: ((...args: any[]) => any) | undefined;
"onUpdate:onKeyDown"?: ((...args: any[]) => any) | undefined;
"onUpdate:toolbar"?: ((...args: any[]) => any) | undefined;
"onUpdate:dateSerializationFormat"?: ((...args: any[]) => any) | undefined;
"onUpdate:allowColumnReordering"?: ((...args: any[]) => any) | undefined;
"onUpdate:columnChooser"?: ((...args: any[]) => any) | undefined;
"onUpdate:columns"?: ((...args: any[]) => any) | undefined;
"onUpdate:editing"?: ((...args: any[]) => any) | undefined;
"onUpdate:errorRowEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:filterBuilder"?: ((...args: any[]) => any) | undefined;
"onUpdate:filterBuilderPopup"?: ((...args: any[]) => any) | undefined;
"onUpdate:filterPanel"?: ((...args: any[]) => any) | undefined;
"onUpdate:filterValue"?: ((...args: any[]) => any) | undefined;
"onUpdate:headerFilter"?: ((...args: any[]) => any) | undefined;
"onUpdate:loadPanel"?: ((...args: any[]) => any) | undefined;
"onUpdate:onContextMenuPreparing"?: ((...args: any[]) => any) | undefined;
"onUpdate:onDataErrorOccurred"?: ((...args: any[]) => any) | undefined;
"onUpdate:onEditCanceled"?: ((...args: any[]) => any) | undefined;
"onUpdate:onEditCanceling"?: ((...args: any[]) => any) | undefined;
"onUpdate:onEditingStart"?: ((...args: any[]) => any) | undefined;
"onUpdate:pager"?: ((...args: any[]) => any) | undefined;
"onUpdate:paging"?: ((...args: any[]) => any) | undefined;
"onUpdate:remoteOperations"?: ((...args: any[]) => any) | undefined;
"onUpdate:scrolling"?: ((...args: any[]) => any) | undefined;
"onUpdate:searchPanel"?: ((...args: any[]) => any) | undefined;
"onUpdate:selection"?: ((...args: any[]) => any) | undefined;
"onUpdate:sorting"?: ((...args: any[]) => any) | undefined;
"onUpdate:wordWrapEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:onEditorPrepared"?: ((...args: any[]) => any) | undefined;
"onUpdate:onEditorPreparing"?: ((...args: any[]) => any) | undefined;
"onUpdate:itemsExpr"?: ((...args: any[]) => any) | undefined;
"onUpdate:allowColumnResizing"?: ((...args: any[]) => any) | undefined;
"onUpdate:autoNavigateToFocusedRow"?: ((...args: any[]) => any) | undefined;
"onUpdate:cacheEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:cellHintEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:columnAutoWidth"?: ((...args: any[]) => any) | undefined;
"onUpdate:columnFixing"?: ((...args: any[]) => any) | undefined;
"onUpdate:columnHidingEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:columnMinWidth"?: ((...args: any[]) => any) | undefined;
"onUpdate:columnResizingMode"?: ((...args: any[]) => any) | undefined;
"onUpdate:columnWidth"?: ((...args: any[]) => any) | undefined;
"onUpdate:customizeColumns"?: ((...args: any[]) => any) | undefined;
"onUpdate:filterRow"?: ((...args: any[]) => any) | undefined;
"onUpdate:filterSyncEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:focusedColumnIndex"?: ((...args: any[]) => any) | undefined;
"onUpdate:focusedRowEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:focusedRowIndex"?: ((...args: any[]) => any) | undefined;
"onUpdate:focusedRowKey"?: ((...args: any[]) => any) | undefined;
"onUpdate:highlightChanges"?: ((...args: any[]) => any) | undefined;
"onUpdate:keyboardNavigation"?: ((...args: any[]) => any) | undefined;
"onUpdate:onAdaptiveDetailRowPreparing"?: ((...args: any[]) => any) | undefined;
"onUpdate:onCellClick"?: ((...args: any[]) => any) | undefined;
"onUpdate:onCellDblClick"?: ((...args: any[]) => any) | undefined;
"onUpdate:onCellHoverChanged"?: ((...args: any[]) => any) | undefined;
"onUpdate:onCellPrepared"?: ((...args: any[]) => any) | undefined;
"onUpdate:onFocusedCellChanged"?: ((...args: any[]) => any) | undefined;
"onUpdate:onFocusedCellChanging"?: ((...args: any[]) => any) | undefined;
"onUpdate:onFocusedRowChanged"?: ((...args: any[]) => any) | undefined;
"onUpdate:onFocusedRowChanging"?: ((...args: any[]) => any) | undefined;
"onUpdate:onInitNewRow"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowClick"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowCollapsed"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowCollapsing"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowDblClick"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowExpanded"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowExpanding"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowInserted"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowInserting"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowPrepared"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowRemoved"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowRemoving"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowUpdated"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowUpdating"?: ((...args: any[]) => any) | undefined;
"onUpdate:onRowValidating"?: ((...args: any[]) => any) | undefined;
"onUpdate:onSaved"?: ((...args: any[]) => any) | undefined;
"onUpdate:onSaving"?: ((...args: any[]) => any) | undefined;
"onUpdate:onToolbarPreparing"?: ((...args: any[]) => any) | undefined;
"onUpdate:renderAsync"?: ((...args: any[]) => any) | undefined;
"onUpdate:rowAlternationEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:rowDragging"?: ((...args: any[]) => any) | undefined;
"onUpdate:selectedRowKeys"?: ((...args: any[]) => any) | undefined;
"onUpdate:showBorders"?: ((...args: any[]) => any) | undefined;
"onUpdate:showColumnHeaders"?: ((...args: any[]) => any) | undefined;
"onUpdate:showColumnLines"?: ((...args: any[]) => any) | undefined;
"onUpdate:showRowLines"?: ((...args: any[]) => any) | undefined;
"onUpdate:stateStoring"?: ((...args: any[]) => any) | undefined;
"onUpdate:syncLookupFilterValues"?: ((...args: any[]) => any) | undefined;
"onUpdate:twoWayBindingEnabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:autoExpandAll"?: ((...args: any[]) => any) | undefined;
"onUpdate:rootValue"?: ((...args: any[]) => any) | undefined;
"onUpdate:parentIdExpr"?: ((...args: any[]) => any) | undefined;
"onUpdate:dataStructure"?: ((...args: any[]) => any) | undefined;
"onUpdate:expandedRowKeys"?: ((...args: any[]) => any) | undefined;
"onUpdate:expandNodesOnFiltering"?: ((...args: any[]) => any) | undefined;
"onUpdate:filterMode"?: ((...args: any[]) => any) | undefined;
"onUpdate:hasItemsExpr"?: ((...args: any[]) => any) | undefined;
"onUpdate:onNodesInitialized"?: ((...args: any[]) => any) | undefined;
}, {
activeStateEnabled: boolean;
disabled: boolean;
hoverStateEnabled: boolean;
repaintChangesOnly: boolean;
rtlEnabled: boolean;
visible: boolean;
allowColumnReordering: boolean;
errorRowEnabled: boolean;
wordWrapEnabled: boolean;
allowColumnResizing: boolean;
autoNavigateToFocusedRow: boolean;
cacheEnabled: boolean;
cellHintEnabled: boolean;
columnAutoWidth: boolean;
columnHidingEnabled: boolean;
focusedRowEnabled: boolean;
highlightChanges: boolean;
renderAsync: boolean;
rowAlternationEnabled: boolean;
showBorders: boolean;
showColumnHeaders: boolean;
showColumnLines: boolean;
showRowLines: boolean;
twoWayBindingEnabled: boolean;
syncLookupFilterValues: boolean;
autoExpandAll: boolean;
expandNodesOnFiltering: boolean;
}>;
declare const DxAnimation: import("@vue/runtime-core").DefineComponent<{
hide: PropType<string | number | Record<string, any> | AnimationConfig>;
show: PropType<string | number | Record<string, any> | AnimationConfig>;
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:hide": null;
"update:show": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
hide: PropType<string | number | Record<string, any> | AnimationConfig>;
show: PropType<string | number | Record<string, any> | AnimationConfig>;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:hide"?: ((...args: any[]) => any) | undefined;
"onUpdate:show"?: ((...args: any[]) => any) | undefined;
}, {}>;
declare const DxAsyncRule: import("@vue/runtime-core").DefineComponent<{
ignoreEmptyValue: BooleanConstructor;
message: StringConstructor;
reevaluate: BooleanConstructor;
type: PropType<ValidationRuleType>;
validationCallback: PropType<(options: {
column: Record<string, any>;
data: Record<string, any>;
formItem: Record<string, any>;
rule: Record<string, any>;
validator: Record<string, any>;
value: string | number;
}) => any>;
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:ignoreEmptyValue": null;
"update:message": null;
"update:reevaluate": null;
"update:type": null;
"update:validationCallback": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
ignoreEmptyValue: BooleanConstructor;
message: StringConstructor;
reevaluate: BooleanConstructor;
type: PropType<ValidationRuleType>;
validationCallback: PropType<(options: {
column: Record<string, any>;
data: Record<string, any>;
formItem: Record<string, any>;
rule: Record<string, any>;
validator: Record<string, any>;
value: string | number;
}) => any>;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:type"?: ((...args: any[]) => any) | undefined;
"onUpdate:ignoreEmptyValue"?: ((...args: any[]) => any) | undefined;
"onUpdate:message"?: ((...args: any[]) => any) | undefined;
"onUpdate:reevaluate"?: ((...args: any[]) => any) | undefined;
"onUpdate:validationCallback"?: ((...args: any[]) => any) | undefined;
}, {
ignoreEmptyValue: boolean;
reevaluate: boolean;
}>;
declare const DxAt: import("@vue/runtime-core").DefineComponent<{
x: PropType<HorizontalAlignment>;
y: PropType<VerticalAlignment>;
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:x": null;
"update:y": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
x: PropType<HorizontalAlignment>;
y: PropType<VerticalAlignment>;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:x"?: ((...args: any[]) => any) | undefined;
"onUpdate:y"?: ((...args: any[]) => any) | undefined;
}, {}>;
declare const DxBoundaryOffset: import("@vue/runtime-core").DefineComponent<{
x: NumberConstructor;
y: NumberConstructor;
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:x": null;
"update:y": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
x: NumberConstructor;
y: NumberConstructor;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:x"?: ((...args: any[]) => any) | undefined;
"onUpdate:y"?: ((...args: any[]) => any) | undefined;
}, {}>;
declare const DxButton: import("@vue/runtime-core").DefineComponent<{
cssClass: StringConstructor;
disabled: PropType<boolean | ((options: {
column: dxTreeListColumn;
component: dxTreeList;
row: dxTreeListRowObject;
}) => boolean)>;
hint: StringConstructor;
icon: StringConstructor;
name: PropType<string>;
onClick: PropType<(e: {
column: dxTreeListColumn;
component: dxTreeList;
element: any;
event: event;
model: any;
row: dxTreeListRowObject;
}) => void>;
template: {};
text: StringConstructor;
visible: PropType<boolean | ((options: {
column: dxTreeListColumn;
component: dxTreeList;
row: dxTreeListRowObject;
}) => boolean)>;
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:cssClass": null;
"update:disabled": null;
"update:hint": null;
"update:icon": null;
"update:name": null;
"update:onClick": null;
"update:template": null;
"update:text": null;
"update:visible": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
cssClass: StringConstructor;
disabled: PropType<boolean | ((options: {
column: dxTreeListColumn;
component: dxTreeList;
row: dxTreeListRowObject;
}) => boolean)>;
hint: StringConstructor;
icon: StringConstructor;
name: PropType<string>;
onClick: PropType<(e: {
column: dxTreeListColumn;
component: dxTreeList;
element: any;
event: event;
model: any;
row: dxTreeListRowObject;
}) => void>;
template: {};
text: StringConstructor;
visible: PropType<boolean | ((options: {
column: dxTreeListColumn;
component: dxTreeList;
row: dxTreeListRowObject;
}) => boolean)>;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:disabled"?: ((...args: any[]) => any) | undefined;
"onUpdate:hint"?: ((...args: any[]) => any) | undefined;
"onUpdate:visible"?: ((...args: any[]) => any) | undefined;
"onUpdate:icon"?: ((...args: any[]) => any) | undefined;
"onUpdate:template"?: ((...args: any[]) => any) | undefined;
"onUpdate:text"?: ((...args: any[]) => any) | undefined;
"onUpdate:onClick"?: ((...args: any[]) => any) | undefined;
"onUpdate:name"?: ((...args: any[]) => any) | undefined;
"onUpdate:cssClass"?: ((...args: any[]) => any) | undefined;
}, {}>;
declare const DxChange: import("@vue/runtime-core").DefineComponent<{
data: {};
insertAfterKey: {};
insertBeforeKey: {};
type: PropType<DataChangeType>;
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:data": null;
"update:insertAfterKey": null;
"update:insertBeforeKey": null;
"update:type": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
data: {};
insertAfterKey: {};
insertBeforeKey: {};
type: PropType<DataChangeType>;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:type"?: ((...args: any[]) => any) | undefined;
"onUpdate:data"?: ((...args: any[]) => any) | undefined;
"onUpdate:insertAfterKey"?: ((...args: any[]) => any) | undefined;
"onUpdate:insertBeforeKey"?: ((...args: any[]) => any) | undefined;
}, {}>;
declare const DxColCountByScreen: import("@vue/runtime-core").DefineComponent<{
lg: NumberConstructor;
md: NumberConstructor;
sm: NumberConstructor;
xs: NumberConstructor;
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:lg": null;
"update:md": null;
"update:sm": null;
"update:xs": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
lg: NumberConstructor;
md: NumberConstructor;
sm: NumberConstructor;
xs: NumberConstructor;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:lg"?: ((...args: any[]) => any) | undefined;
"onUpdate:md"?: ((...args: any[]) => any) | undefined;
"onUpdate:sm"?: ((...args: any[]) => any) | undefined;
"onUpdate:xs"?: ((...args: any[]) => any) | undefined;
}, {}>;
declare const DxCollision: import("@vue/runtime-core").DefineComponent<{
x: PropType<CollisionResolution>;
y: PropType<CollisionResolution>;
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:x": null;
"update:y": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
x: PropType<CollisionResolution>;
y: PropType<CollisionResolution>;
}>> & {
"onUpdate:isActive"?: ((...args: any[]) => any) | undefined;
"onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined;
"onUpdate:x"?: ((...args: any[]) => any) | undefined;
"onUpdate:y"?: ((...args: any[]) => any) | undefined;
}, {}>;
declare const DxColumn: import("@vue/runtime-core").DefineComponent<{
alignment: PropType<HorizontalAlignment>;
allowEditing: BooleanConstructor;
allowFiltering: BooleanConstructor;
allowFixing: BooleanConstructor;
allowHeaderFiltering: BooleanConstructor;
allowHiding: BooleanConstructor;
allowReordering: BooleanConstructor;
allowResizing: BooleanConstructor;
allowSearch: BooleanConstructor;
allowSorting: BooleanConstructor;
buttons: PropType<(TreeListPredefinedColumnButton | dxTreeListColumnButton<any, any>)[]>;
calculateCellValue: PropType<(rowData: any) => any>;
calculateDisplayValue: PropType<string | ((rowData: any) => any)>;
calculateFilterExpression: PropType<(filterValue: any, selectedFilterOperation: string | null, target: string) => string | (() => any) | Array<any>>;
calculateSortValue: PropType<string | ((rowData: any) => any)>;
caption: StringConstructor;
cellTemplate: {};
columns: PropType<(string | dxTreeListColumn<any, any>)[]>;
cssClass: StringConstructor;
customizeText: PropType<(cellInfo: {
groupInterval: string | number;
target: string;
value: any;
valueText: string;
}) => string>;
dataField: StringConstructor;
dataType: PropType<DataType>;
editCellTemplate: {};
editorOptions: {};
encodeHtml: BooleanConstructor;
falseText: StringConstructor;
filterOperations: PropType<string[]>;
filterType: PropType<FilterType>;
filterValue: {};
filterValues: PropType<any[]>;
fixed: BooleanConstructor;
fixedPosition: PropType<FixedPosition>;
format: PropType<string | Record<string, any> | import("devextreme/artifacts/npm/devextreme/common/core/localization").FormatObject | ((value: number | Date) => string) | ((value: Date) => string) | ((value: number) => string) | Intl.DateTimeFormatOptions | Intl.NumberFormatOptions | ((value: number | Date) => string) | undefined>;
formItem: PropType<Record<string, any> | dxFormSimpleItem>;
headerCellTemplate: {};
headerFilter: PropType<Record<string, any> | ColumnHeaderFilter>;
hidingPriority: NumberConstructor;
isBand: BooleanConstructor;
lookup: PropType<Record<string, any>>;
minWidth: NumberConstructor;
name: StringConstructor;
ownerBand: NumberConstructor;
renderAsync: BooleanConstructor;
selectedFilterOperation: PropType<SelectedFilterOperation>;
setCellValue: PropType<(newData: any, value: any, currentRowData: any) => any>;
showEditorAlways: BooleanConstructor;
showInColumnChooser: BooleanConstructor;
sortIndex: NumberConstructor;
sortingMethod: PropType<(value1: any, value2: any) => number>;
sortOrder: PropType<SortOrder>;
trueText: StringConstructor;
type: PropType<TreeListCommandColumnType>;
validationRules: PropType<CommonTypes.ValidationRule[]>;
visible: BooleanConstructor;
visibleIndex: NumberConstructor;
width: (NumberConstructor | StringConstructor)[];
}, unknown, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {
"update:isActive": null;
"update:hoveredElement": null;
"update:alignment": null;
"update:allowEditing": null;
"update:allowFiltering": null;
"update:allowFixing": null;
"update:allowHeaderFiltering": null;
"update:allowHiding": null;
"update:allowReordering": null;
"update:allowResizing": null;
"update:allowSearch": null;
"update:allowSorting": null;
"update:buttons": null;
"update:calculateCellValue": null;
"update:calculateDisplayValue": null;
"update:calculateFilterExpression": null;
"update:calculateSortValue": null;
"update:caption": null;
"update:cellTemplate": null;
"update:columns": null;
"update:cssClass": null;
"update:customizeText": null;
"update:dataField": null;
"update:dataType": null;
"update:editCellTemplate": null;
"update:editorOptions": null;
"update:encodeHtml": null;
"update:falseText": null;
"update:filterOperations": null;
"update:filterType": null;
"update:filterValue": null;
"update:filterValues": null;
"update:fixed": null;
"update:fixedPosition": null;
"update:format": null;
"update:formItem": null;
"update:headerCellTemplate": null;
"update:headerFilter": null;
"update:hidingPriority": null;
"update:isBand": null;
"update:lookup": null;
"update:minWidth": null;
"update:name": null;
"update:ownerBand": null;
"update:renderAsync": null;
"update:selectedFilterOperation": null;
"update:setCellValue": null;
"update:showEditorAlways": null;
"update:showInColumnChooser": null;
"update:sortIndex": null;
"update:sortingMethod": null;
"update:sortOrder": null;
"update:trueText": null;
"update:type": null;
"update:validationRules": null;
"update:visible": null;
"update:visibleIndex": null;
"update:width": null;
}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
alignment: PropType<HorizontalAlignment>;
allowEditing: BooleanConstructor;
allowFiltering: BooleanConstructor;
allowFixing: BooleanConstructor;
allowHeaderFiltering: BooleanConstructor;
allowHiding: BooleanConstructor;
allowReordering: BooleanConstructor;
allowResizing: BooleanConstructor;
allowSearch: BooleanConstructor;
allowSorting: BooleanConstructor;
buttons: PropType<(TreeListPredefinedColumnButton | dxTreeListColumnButton<any, any>)[]>;
calculateCellValue: PropType<(rowData: any) => any>;
calculateDisplayValue: PropType<string | ((rowData: any) => any)>;
calculateFilterExpression: PropType<(filterValue: any, selectedFilterOperation: string | null,