toCSVList method
Convert to type List<List<dynamic>>
for CSV.
Implementation
List<List<dynamic>> toCSVList() {
final labels = <String>[];
final res = <List<dynamic>>[];
for (final line in this) {
for (final tmp in line.entries) {
if (labels.contains(tmp.key)) {
continue;
}
labels.add(tmp.key);
}
}
res.add(labels);
for (final line in this) {
final tmp = [];
for (final key in labels) {
if (!line.containsKey(key)) {
continue;
}
tmp.add(line[key]);
}
res.add(tmp);
}
return res;
}