@mui/x-data-grid-premium
Version:
The Premium plan edition of the MUI X Data Grid Components.
32 lines • 1.73 kB
text/typescript
import type { GridInitialState as GridInitialStatePro, GridState as GridStatePro } from '@mui/x-data-grid-pro';
import type { GridRowGroupingState, GridRowGroupingInitialState, GridAggregationState, GridAggregationInitialState, GridCellSelectionModel } from "../hooks/index.mjs";
import type { GridPivotingInitialState, GridPivotingState } from "../hooks/features/pivoting/gridPivotingInterfaces.mjs";
import type { GridAiAssistantInitialState, GridAiAssistantState } from "../hooks/features/aiAssistant/gridAiAssistantInterfaces.mjs";
import type { GridSidebarInitialState, GridSidebarState } from "../hooks/features/sidebar/gridSidebarState.mjs";
import type { GridChartsIntegrationState, GridChartsIntegrationInitialState } from "../hooks/features/chartsIntegration/gridChartsIntegrationInterfaces.mjs";
import type { GridHistoryState } from "../hooks/features/history/gridHistoryInterfaces.mjs";
/**
* The state of Data Grid Premium.
*/
export interface GridStatePremium extends GridStatePro {
rowGrouping: GridRowGroupingState;
aggregation: GridAggregationState;
cellSelection: GridCellSelectionModel;
pivoting: GridPivotingState;
aiAssistant: GridAiAssistantState;
sidebar: GridSidebarState;
chartsIntegration: GridChartsIntegrationState;
history: GridHistoryState;
}
/**
* The initial state of Data Grid Premium.
*/
export interface GridInitialStatePremium extends GridInitialStatePro {
rowGrouping?: GridRowGroupingInitialState;
aggregation?: GridAggregationInitialState;
cellSelection?: GridCellSelectionModel;
pivoting?: GridPivotingInitialState;
aiAssistant?: GridAiAssistantInitialState;
sidebar?: GridSidebarInitialState;
chartsIntegration?: GridChartsIntegrationInitialState;
}