import { GridInitialState as GridInitialStateCommunity, GridState as GridStateCommunity, GridColumnPinningState, GridPinnedColumnFields } from 's-data-grid'; import type { GridDetailPanelState, GridDetailPanelInitialState, GridColumnReorderState } from '../hooks'; import type { GridDataSourceState } from '../hooks/features/dataSource/interfaces'; /** * The state of `DataGridPro`. */ export interface GridStatePro extends GridStateCommunity { columnReorder: GridColumnReorderState; pinnedColumns: GridColumnPinningState; detailPanel: GridDetailPanelState; dataSource: GridDataSourceState; } /** * The initial state of `DataGridPro`. */ export interface GridInitialStatePro extends GridInitialStateCommunity { pinnedColumns?: GridPinnedColumnFields; detailPanel?: GridDetailPanelInitialState; }