The row type.
The context type.
The live imperative API, for renderers that act on the grid.
The column being rendered.
Arbitrary app state handed to every renderer. Put volatile things here
(in-flight ids, permission checks, handlers) so column definitions can stay
memoised on [] and never rebuild.
The display string, after ColumnDef.valueFormatter.
The whole row, for cells that need more than their own field.
Index within the currently loaded page, not the full result set.
The raw value, after ColumnDef.valueGetter.
What ColumnDef.cellRenderer receives.