> For the complete documentation index, see [llms.txt](https://docs.dikesoft.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dikesoft.com/reference/interfaces/row-grouping.md).

# 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
}
```
