# RowGroupRenderConfig

> _Since v0.1.1_

Group row rendering customization options.
Controls how group header rows are displayed in the GroupingRowsPlugin.

#### Example

```typescript
import { GroupingRowsPlugin } from '@toolbox-web/grid/all';

new GroupingRowsPlugin({
  groupOn: (row) => [row.department, row.team],
  render: {
    // Group row spans all columns
    fullWidth: true,

    // Custom label format
    formatLabel: (value, depth, key) => {
      if (depth === 0) return `Department: ${value}`;
      return `Team: ${value}`;
    },

    // Show aggregates in group rows (when not fullWidth)
    aggregators: {
      salary: 'sum',
      age: 'avg',
    },

    // Custom CSS class
    class: 'my-group-row',
  },
});
```

## Properties

| Property | Type | Description |
| -------- | ---- | ----------- |
| `fullWidth?` | <code>boolean</code> | If true, group rows span all columns (single full-width cell). Default false. |
| `formatLabel?` | <code>(value: unknown, depth: number, key: string) =&gt; string</code> | Optional label formatter override. Receives raw group value + depth. |
| `aggregators?` | <code>Record&lt;string, <a href="/grid/api/core/types/aggregatorref/">AggregatorRef</a>&gt;</code> | Optional aggregate overrides per field for group summary cells (only when not fullWidth). |
| `class?` | <code>string</code> | Additional CSS class applied to each group row root element. |

## See Also

- [`AggregatorRef`](/grid/api/core/types/aggregatorref.md) for aggregation options
