devextreme-vue
Version:
DevExtreme Vue UI and Visualization Components
214 lines (212 loc) • 9.78 kB
TypeScript
/*!
* devextreme-vue
* Version: 19.2.6
* Build date: Thu Jan 30 2020
*
* Copyright (c) 2012 - 2020 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
*/
import * as VueType from "vue";
import DataGrid, { IOptions } from "devextreme/ui/data_grid";
declare type AccessibleOptions = Pick<IOptions, "accessKey" | "activeStateEnabled" | "allowColumnReordering" | "allowColumnResizing" | "autoNavigateToFocusedRow" | "cacheEnabled" | "cellHintEnabled" | "columnAutoWidth" | "columnChooser" | "columnFixing" | "columnHidingEnabled" | "columnMinWidth" | "columnResizingMode" | "columns" | "columnWidth" | "customizeColumns" | "customizeExportData" | "dataSource" | "dateSerializationFormat" | "disabled" | "editing" | "elementAttr" | "errorRowEnabled" | "export" | "filterBuilder" | "filterBuilderPopup" | "filterPanel" | "filterRow" | "filterSyncEnabled" | "filterValue" | "focusedColumnIndex" | "focusedRowEnabled" | "focusedRowIndex" | "focusedRowKey" | "focusStateEnabled" | "grouping" | "groupPanel" | "headerFilter" | "height" | "highlightChanges" | "hint" | "hoverStateEnabled" | "keyboardNavigation" | "keyExpr" | "loadPanel" | "masterDetail" | "noDataText" | "onAdaptiveDetailRowPreparing" | "onCellClick" | "onCellDblClick" | "onCellHoverChanged" | "onCellPrepared" | "onContentReady" | "onContextMenuPreparing" | "onDataErrorOccurred" | "onDisposing" | "onEditingStart" | "onEditorPrepared" | "onEditorPreparing" | "onExported" | "onExporting" | "onFileSaving" | "onFocusedCellChanged" | "onFocusedCellChanging" | "onFocusedRowChanged" | "onFocusedRowChanging" | "onInitialized" | "onInitNewRow" | "onKeyDown" | "onOptionChanged" | "onRowClick" | "onRowCollapsed" | "onRowCollapsing" | "onRowDblClick" | "onRowExpanded" | "onRowExpanding" | "onRowInserted" | "onRowInserting" | "onRowPrepared" | "onRowRemoved" | "onRowRemoving" | "onRowUpdated" | "onRowUpdating" | "onRowValidating" | "onSelectionChanged" | "onToolbarPreparing" | "pager" | "paging" | "remoteOperations" | "renderAsync" | "repaintChangesOnly" | "rowAlternationEnabled" | "rowDragging" | "rowTemplate" | "rtlEnabled" | "scrolling" | "searchPanel" | "selectedRowKeys" | "selection" | "selectionFilter" | "showBorders" | "showColumnHeaders" | "showColumnLines" | "showRowLines" | "sortByGroupSummaryInfo" | "sorting" | "stateStoring" | "summary" | "tabIndex" | "twoWayBindingEnabled" | "visible" | "width" | "wordWrapEnabled">;
interface DxDataGrid extends AccessibleOptions {
readonly instance?: DataGrid;
}
declare const DxDataGrid: VueType.VueConstructor<{
instance: DataGrid;
} & {
accessKey: string;
activeStateEnabled: boolean;
allowColumnReordering: boolean;
allowColumnResizing: boolean;
autoNavigateToFocusedRow: boolean;
cacheEnabled: boolean;
cellHintEnabled: boolean;
columnAutoWidth: boolean;
columnChooser: any;
columnFixing: any;
columnHidingEnabled: boolean;
columnMinWidth: number;
columnResizingMode: string;
columns: unknown[];
columnWidth: number;
customizeColumns: Function;
customizeExportData: Function;
dataSource: any;
dateSerializationFormat: string;
disabled: boolean;
editing: any;
elementAttr: any;
errorRowEnabled: boolean;
export: any;
filterBuilder: any;
filterBuilderPopup: any;
filterPanel: any;
filterRow: any;
filterSyncEnabled: string | boolean;
filterValue: string | Function | unknown[];
focusedColumnIndex: number;
focusedRowEnabled: boolean;
focusedRowIndex: number;
focusedRowKey: unknown;
focusStateEnabled: boolean;
grouping: any;
groupPanel: any;
headerFilter: any;
height: string | number | Function;
highlightChanges: boolean;
hint: string;
hoverStateEnabled: boolean;
keyboardNavigation: any;
keyExpr: string | unknown[];
loadPanel: any;
masterDetail: any;
noDataText: string;
onAdaptiveDetailRowPreparing: Function;
onCellClick: TimerHandler;
onCellDblClick: Function;
onCellHoverChanged: Function;
onCellPrepared: Function;
onContentReady: Function;
onContextMenuPreparing: Function;
onDataErrorOccurred: Function;
onDisposing: Function;
onEditingStart: Function;
onEditorPrepared: Function;
onEditorPreparing: Function;
onExported: Function;
onExporting: Function;
onFileSaving: Function;
onFocusedCellChanged: Function;
onFocusedCellChanging: Function;
onFocusedRowChanged: Function;
onFocusedRowChanging: Function;
onInitialized: Function;
onInitNewRow: Function;
onKeyDown: Function;
onOptionChanged: Function;
onRowClick: TimerHandler;
onRowCollapsed: Function;
onRowCollapsing: Function;
onRowDblClick: Function;
onRowExpanded: Function;
onRowExpanding: Function;
onRowInserted: Function;
onRowInserting: Function;
onRowPrepared: Function;
onRowRemoved: Function;
onRowRemoving: Function;
onRowUpdated: Function;
onRowUpdating: Function;
onRowValidating: Function;
onSelectionChanged: Function;
onToolbarPreparing: Function;
pager: any;
paging: any;
remoteOperations: any;
renderAsync: boolean;
repaintChangesOnly: boolean;
rowAlternationEnabled: boolean;
rowDragging: any;
rowTemplate: unknown;
rtlEnabled: boolean;
scrolling: any;
searchPanel: any;
selectedRowKeys: unknown[];
selection: any;
selectionFilter: string | Function | unknown[];
showBorders: boolean;
showColumnHeaders: boolean;
showColumnLines: boolean;
showRowLines: boolean;
sortByGroupSummaryInfo: unknown[];
sorting: any;
stateStoring: any;
summary: any;
tabIndex: number;
twoWayBindingEnabled: boolean;
visible: boolean;
width: string | number | Function;
wordWrapEnabled: boolean;
} & VueType.default>;
declare const DxAnimation: any;
declare const DxAsyncRule: any;
declare const DxAt: any;
declare const DxBoundaryOffset: any;
declare const DxButton: any;
declare const DxColCountByScreen: any;
declare const DxCollision: any;
declare const DxColumn: any;
declare const DxColumnChooser: any;
declare const DxColumnFixing: any;
declare const DxColumnFixingTexts: any;
declare const DxColumnHeaderFilter: any;
declare const DxColumnLookup: any;
declare const DxCompareRule: any;
declare const DxCursorOffset: any;
declare const DxCustomOperation: any;
declare const DxCustomRule: any;
declare const DxDataGridHeaderFilter: any;
declare const DxDataGridHeaderFilterTexts: any;
declare const DxEditing: any;
declare const DxEditingTexts: any;
declare const DxEmailRule: any;
declare const DxExport: any;
declare const DxExportTexts: any;
declare const DxField: any;
declare const DxFieldLookup: any;
declare const DxFilterBuilder: any;
declare const DxFilterBuilderPopup: any;
declare const DxFilterOperationDescriptions: any;
declare const DxFilterPanel: any;
declare const DxFilterPanelTexts: any;
declare const DxFilterRow: any;
declare const DxForm: any;
declare const DxFormat: any;
declare const DxFormItem: any;
declare const DxGrouping: any;
declare const DxGroupingTexts: any;
declare const DxGroupItem: any;
declare const DxGroupOperationDescriptions: any;
declare const DxGroupPanel: any;
declare const DxHeaderFilter: any;
declare const DxHide: any;
declare const DxKeyboardNavigation: any;
declare const DxLabel: any;
declare const DxLoadPanel: any;
declare const DxLookup: any;
declare const DxMasterDetail: any;
declare const DxMy: any;
declare const DxNumericRule: any;
declare const DxOffset: any;
declare const DxOperationDescriptions: any;
declare const DxPager: any;
declare const DxPaging: any;
declare const DxPatternRule: any;
declare const DxPopup: any;
declare const DxPosition: any;
declare const DxRangeRule: any;
declare const DxRemoteOperations: any;
declare const DxRequiredRule: any;
declare const DxRowDragging: any;
declare const DxScrolling: any;
declare const DxSearchPanel: any;
declare const DxSelection: any;
declare const DxShow: any;
declare const DxSortByGroupSummaryInfo: any;
declare const DxSorting: any;
declare const DxStateStoring: any;
declare const DxStringLengthRule: any;
declare const DxSummary: any;
declare const DxSummaryTexts: any;
declare const DxTexts: any;
declare const DxToolbarItem: any;
declare const DxTotalItem: any;
declare const DxValidationRule: any;
declare const DxValueFormat: any;
export default DxDataGrid;
export { DxDataGrid, DxAnimation, DxAsyncRule, DxAt, DxBoundaryOffset, DxButton, DxColCountByScreen, DxCollision, DxColumn, DxColumnChooser, DxColumnFixing, DxColumnFixingTexts, DxColumnHeaderFilter, DxColumnLookup, DxCompareRule, DxCursorOffset, DxCustomOperation, DxCustomRule, DxDataGridHeaderFilter, DxDataGridHeaderFilterTexts, DxEditing, DxEditingTexts, DxEmailRule, DxExport, DxExportTexts, DxField, DxFieldLookup, DxFilterBuilder, DxFilterBuilderPopup, DxFilterOperationDescriptions, DxFilterPanel, DxFilterPanelTexts, DxFilterRow, DxForm, DxFormat, DxFormItem, DxGrouping, DxGroupingTexts, DxGroupItem, DxGroupOperationDescriptions, DxGroupPanel, DxHeaderFilter, DxHide, DxKeyboardNavigation, DxLabel, DxLoadPanel, DxLookup, DxMasterDetail, DxMy, DxNumericRule, DxOffset, DxOperationDescriptions, DxPager, DxPaging, DxPatternRule, DxPopup, DxPosition, DxRangeRule, DxRemoteOperations, DxRequiredRule, DxRowDragging, DxScrolling, DxSearchPanel, DxSelection, DxShow, DxSortByGroupSummaryInfo, DxSorting, DxStateStoring, DxStringLengthRule, DxSummary, DxSummaryTexts, DxTexts, DxToolbarItem, DxTotalItem, DxValidationRule, DxValueFormat };