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