sfCircularChart method
Implementation
Widget sfCircularChart({required List<ChartData> dados}) {
return SfCircularChart(
series: <CircularSeries>[
PieSeries<ChartData, String>(
dataSource: dados,
xValueMapper: (ChartData data, _) => data.nome,
yValueMapper: (ChartData data, _) => data.perc,
dataLabelMapper: (ChartData data, _) {
return '${Features.formatarTextoPrimeirasLetrasMaiusculas(data.nome)}\n${Features.toFormatNumber((data.perc).toString().replaceAll('_', ' '), qtCasasDecimais: 0)}% ';
},
pointColorMapper: (ChartData data, _) => data.color,
radius: '70%',
legendIconType: LegendIconType.diamond,
enableTooltip: true,
groupTo: 40,
groupMode: CircularChartGroupMode.point,
dataLabelSettings: const DataLabelSettings(
useSeriesColor: true,
labelAlignment: ChartDataLabelAlignment.auto,
textStyle: TextStyle(fontSize: 11),
showZeroValue: false,
isVisible: true,
labelPosition: ChartDataLabelPosition.outside,
showCumulativeValues: true,
borderRadius: 5,
connectorLineSettings: ConnectorLineSettings(
width: 2,
type: ConnectorType.curve,
length: '30%',
),
),
)
],
);
}