
|
if (snapshot.hasData) {
List<ChartData> chartData = <ChartData>[];
for (int index = 0; index < snapshot.data.documents.length;index++) {
DocumentSnapshot documentSnapshot = snapshot.data.documents[index];
// Obtained the data here
chartData.add(ChartData(xValue: documentSnapshot.data['fecha'],
yValue: documentSnapshot.data['x'][0]['result']));
}
widget = Container(
child: SfCartesianChart(
series: <ChartSeries<ChartData, dynamic>>[
ColumnSeries<ChartData, dynamic>(
dataSource: chartData,
// Other configurations
],
));
}
|
|
dynamic seriesColllection;
if (snapshot.hasData) {
seriesColllection = <ChartSeries<ChartData, dynamic>>[];
for (int index = 0; index < snapshot.data.documents.length;index++) {
DocumentSnapshot documentSnapshot = snapshot.data.documents[index];
List<dynamic> yList = documentSnapshot.data['x'];
for (int i=0; i< yList.length; i++){
List<ChartData> chartData = <ChartData>[];
//Get data here
chartData.add(ChartData(xValue: documentSnapshot.data['fecha'],
yValue: documentSnapshot.data['x'][i]['result']));
//Initialize the series
seriesColllection.add(
StackedColumnSeries<ChartData, dynamic>(
dataSource: chartData,
//Other configurations
);
}
}
widget = Container(
child: SfCartesianChart(
series: seriesColllection,
//Other configurations
));
}
|