onCreateRenderer property

ChartSeriesRendererFactory<T, D>? onCreateRenderer
final

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: (ChartSeries<SalesData, num> series) {
                    return CustomFunnelSeriesRenderer(
                      series as FunnelSeries<SalesData, num>);
                 },
           ),
       )
   );
}
 class CustomFunnelSeriesRenderer extends FunnelSeriesRenderer {
    CustomFunnelSeriesRenderer(this.series);
    final FunnelSeries<SalesData, num> series;
      // custom implementation here...
 }

Implementation

final ChartSeriesRendererFactory<T, D>? onCreateRenderer;