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