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