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