createTimeSeriesData static method
List<Series<LineSeriesData, int> >
createTimeSeriesData(
- List<
LineSeriesData> x, - List<
LineSeriesData> y, - List<
LineSeriesData> z
Create one series with sample hard coded data.
Implementation
static List<charts.Series<LineSeriesData, int>> createTimeSeriesData(
List<LineSeriesData> x,
List<LineSeriesData> y,
List<LineSeriesData> z,
) {
var data = <charts.Series<LineSeriesData, int>>[];
if (x.length == 0 && y.length == 0 && z.length == 0) {
data.add(new charts.Series<LineSeriesData, int>(
id: "line",
colorFn: (_, __) => charts.MaterialPalette.blue.shadeDefault,
domainFn: (LineSeriesData sales, _) => sales.time,
measureFn: (LineSeriesData sales, _) => sales.value,
data: x,
));
return data;
}
if (x.length > 0) {
var id = x[0].id;
data.add(new charts.Series<LineSeriesData, int>(
id: id,
colorFn: (_, __) => charts.MaterialPalette.blue.shadeDefault,
domainFn: (LineSeriesData sales, _) => sales.time,
measureFn: (LineSeriesData sales, _) => sales.value,
data: x,
));
}
if (y.length > 0) {
var id = x[0].id;
data.add(new charts.Series<LineSeriesData, int>(
id: id,
colorFn: (_, __) => charts.MaterialPalette.red.shadeDefault,
domainFn: (LineSeriesData sales, _) => sales.time,
measureFn: (LineSeriesData sales, _) => sales.value,
data: y,
));
}
if (z.length > 0) {
var id = x[0].id;
data.add(new charts.Series<LineSeriesData, int>(
id: id,
colorFn: (_, __) => charts.MaterialPalette.green.shadeDefault,
domainFn: (LineSeriesData sales, _) => sales.time,
measureFn: (LineSeriesData sales, _) => sales.value,
data: z,
));
}
return data;
}