renderer property

PlutoColumnRenderer? renderer
getter/setter pair

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

PlutoColumnRenderer? renderer;