# AfterRowRenderContext

> _Since v1.2.0_

Context passed to the `afterRowRender` plugin hook.

This provides efficient row-level access after all cells are rendered.
Plugins receive this context for each row, enabling row-level modifications
without requiring DOM queries in afterRender.

#### Example

```typescript
afterRowRender(context: AfterRowRenderContext): void {
  if (this.isRowSelected(context.rowIndex)) {
    context.rowElement.classList.add('selected', 'row-focus');
  }
}
```

## Properties

| Property | Type | Description |
| -------- | ---- | ----------- |
| `row` | <code>TRow</code> | The row data object |
| `rowIndex` | <code>number</code> | Zero-based row index in the visible rows array |
| `rowElement` | <code>HTMLElement</code> | The row DOM element - can be modified by the plugin |
