decodeChartBehaviorList<T> static method
List<ChartBehavior<T>>?
decodeChartBehaviorList<
T>( - dynamic map, {
- bool validate = true,
})
Implementation
static List<charts.ChartBehavior<T>>? decodeChartBehaviorList<T>(
dynamic map, {
bool validate = true,
}) {
List<charts.ChartBehavior<T>>? result;
if (map is List<charts.ChartBehavior<T>>) {
result = map;
} else if (map is charts.ChartBehavior<T>) {
result = <charts.ChartBehavior<T>>[map];
} else if (map is Map) {
result = [
decodeChartBehavior<T>(
map,
validate: false,
)!
];
} else if (map != null) {
result = [];
for (var item in map) {
result.add(decodeChartBehavior<T>(
item,
validate: false,
)!);
}
}
return result;
}