onCreateRenderer property Null safety

ChartSeriesRendererFactory<T, D>? onCreateRenderer
final, inherited

Used to create the renderer for custom series.

This is applicable only when the custom series is defined in the sample and for built-in series types, it is not applicable.

Renderer created in this will hold the series state and this should be created for each series. onCreateRenderer callback function should return the renderer class and should not return null.

Series state will be created only once per series and will not be created again when we update the series.

Defaults to null.

Widget build(BuildContext context) {
   return Container(
       child: SfFunnelChart(
           series: FunnelSeries<SalesData, num>(
                 onCreateRenderer:(FunnelSeries<dynamic, dynamic> series){
                     return CustomLinerSeriesRenderer();
                   }
               ),
       ));
}
 class CustomLinerSeriesRenderer extends FunnelSeriesRenderer {
      // custom implementation here...
 }

Implementation

final ChartSeriesRendererFactory<T, D>? onCreateRenderer;