35 lines
1.4 KiB
TypeScript
35 lines
1.4 KiB
TypeScript
import type { GridColumnMenuState, GridColumnsInitialState, GridColumnsState, GridColumnsGroupingState, GridDensityState, GridFilterInitialState, GridFilterState, GridFocusState, GridPaginationInitialState, GridPaginationState, GridPreferencePanelInitialState, GridPreferencePanelState, GridRowsState, GridSortingInitialState, GridSortingState, GridTabIndexState } from '../hooks';
|
|
import type { GridRowsMetaState } from '../hooks/features/rows/gridRowsMetaState';
|
|
import type { GridEditRowsModel } from './gridEditRowModel';
|
|
import type { GridSelectionModel } from './gridSelectionModel';
|
|
/**
|
|
* The state of `DataGrid`.
|
|
*/
|
|
export interface GridStateCommunity {
|
|
rows: GridRowsState;
|
|
rowsMeta: GridRowsMetaState;
|
|
editRows: GridEditRowsModel;
|
|
pagination: GridPaginationState;
|
|
columns: GridColumnsState;
|
|
columnGrouping: GridColumnsGroupingState;
|
|
columnMenu: GridColumnMenuState;
|
|
sorting: GridSortingState;
|
|
focus: GridFocusState;
|
|
tabIndex: GridTabIndexState;
|
|
selection: GridSelectionModel;
|
|
filter: GridFilterState;
|
|
preferencePanel: GridPreferencePanelState;
|
|
density: GridDensityState;
|
|
error?: any;
|
|
}
|
|
/**
|
|
* The initial state of `DataGrid`.
|
|
*/
|
|
export interface GridInitialStateCommunity {
|
|
pagination?: GridPaginationInitialState;
|
|
sorting?: GridSortingInitialState;
|
|
filter?: GridFilterInitialState;
|
|
columns?: GridColumnsInitialState;
|
|
preferencePanel?: GridPreferencePanelInitialState;
|
|
}
|