toCSVMap method
Convert to type DynamicMap for CSV.
Implementation
List<DynamicMap> toCSVMap([
List<DynamicMap> defaultValue = const [],
]) {
if (this == null) {
return defaultValue;
}
final list = toCSVList();
if (list.length <= 1) {
return defaultValue;
}
final res = <DynamicMap>[];
final labels = list[0];
for (int i = 1; i < list.length; i++) {
final line = list[i];
final map = <String, dynamic>{};
for (int j = 0; j < line.length; j++) {
if (labels.length <= j) {
break;
}
final key = labels[j];
map[key] = line[j];
}
res.add(map);
}
return res;
}