groupedBarData method
Generates grouped bar chart data.
Implementation
List<Map<String, dynamic>> groupedBarData({
int groups = 5,
List<String>? groupNames,
List<String>? seriesNames,
int seriesCount = 3,
double minValue = 10,
double maxValue = 100,
}) {
final series =
seriesNames ?? List.generate(seriesCount, (i) => 'Series ${i + 1}');
final groups_ =
groupNames ?? List.generate(groups, (i) => 'Group ${i + 1}');
return groups_.map((group) {
final Map<String, dynamic> data = {'group': group};
for (final s in series) {
data[s] = _random.uniform(minValue, maxValue);
}
return data;
}).toList();
}