@mui/x-data-grid-pro
Version:
The Pro plan edition of the Data Grid components (MUI X).
21 lines (20 loc) • 856 B
TypeScript
import { GridGroupNode, GridRowId, GridRowTreeConfig } from '@mui/x-data-grid';
import { GridRowTreeCreationValue, GridTreeDepths } from '@mui/x-data-grid/internals';
import { GridTreePathDuplicateHandler, RowTreeBuilderNode } from './models';
export interface UpdateRowTreeNodes {
inserted: RowTreeBuilderNode[];
modified: RowTreeBuilderNode[];
removed: GridRowId[];
}
interface UpdateRowTreeParams {
previousTree: GridRowTreeConfig;
previousTreeDepth: GridTreeDepths;
nodes: UpdateRowTreeNodes;
defaultGroupingExpansionDepth: number;
isGroupExpandedByDefault?: (node: GridGroupNode) => boolean;
groupingName: string;
onDuplicatePath?: GridTreePathDuplicateHandler;
previousGroupsToFetch?: GridRowId[];
}
export declare const updateRowTree: (params: UpdateRowTreeParams) => GridRowTreeCreationValue;
export {};