# Row Grouping

## DikeGroupRowEvent\<T>

```typescript
interface DikeGroupRowEvent<T extends object> {
  groupId: string;
  groupKey: unknown;
  groupLevel: number;

  dataColumn?: DikeDataColumnDef<T, string | number | Date | boolean>;
  dataRowEntries?: DikeGridDataRowEntry<T>[];
}
```

## DikeGroupRowCollapseEvent\<T>

```typescript
interface DikeGroupRowCollapseEvent<T extends object> extends DikeGroupRowEvent<T> {
  collapse: boolean
}
```
