decodeSeriesRendererConfigList<T> static method
List<SeriesRendererConfig<T> > ?
decodeSeriesRendererConfigList<T>(
- dynamic map, {
- bool validate = true,
Implementation
static List<common.SeriesRendererConfig<T>>?
decodeSeriesRendererConfigList<T>(
dynamic map, {
bool validate = true,
}) {
List<common.SeriesRendererConfig<T>>? result;
if (map is List<common.SeriesRendererConfig<T>>) {
result = map;
} else if (map is common.SeriesRendererConfig<T>) {
result = <common.SeriesRendererConfig<T>>[map];
} else if (map is Map) {
result = <common.SeriesRendererConfig<T>>[
decodeSeriesRendererConfig<T>(
map,
validate: false,
)!
];
} else if (map is List) {
result = <common.SeriesRendererConfig<T>>[];
for (var item in map) {
result.add(decodeSeriesRendererConfig<T>(item, validate: false)!);
}
} else if (map != null) {
throw Exception(
'[decodeSeriesRendererConfigList]: unknown input data type encountered: [$map]',
);
}
return result;
}