renderer property
Customize the widget in the default cell.
renderer: (rendererContext) {
Color textColor = Colors.black;
if (rendererContext.cell.value == 'red') {
textColor = Colors.red;
} else if (rendererContext.cell.value == 'blue') {
textColor = Colors.blue;
} else if (rendererContext.cell.value == 'green') {
textColor = Colors.green;
}
return Text(
rendererContext.cell.value.toString(),
style: TextStyle(
color: textColor,
fontWeight: FontWeight.bold,
),
);
},
Consider wrapping a RepaintBoundary widget if you are defining custom cells with high paint cost.
Implementation
TrinaColumnRenderer? renderer;