decodeSeriesList<T, D> static method
List<Series<T, D>>
decodeSeriesList<
T, D>( - dynamic map, {
- bool validate = true,
})
Implementation
static List<charts.Series<T, D>> decodeSeriesList<T, D>(
dynamic map, {
bool validate = true,
}) {
List<charts.Series<T, D>>? result;
if (map is Map) {
map = map.values;
}
if (map is charts.Series) {
result = <charts.Series<T, D>>[map as charts.Series<T, D>];
} else if (map is Iterable) {
result = [];
for (var item in map) {
result.add(decodeSeries<T, D>(
item,
validate: false,
));
}
} else {
throw Exception('[decodeSeriesList]: map is not supported: [$map]');
}
return result;
}