groupRows function
Stable, insertion-ordered grouping of table rows.
Implementation
Map<String, List<dynamic>> groupRows(List<dynamic> rows, String field) {
final groups = <String, List<dynamic>>{};
for (final row in rows) {
final key = resolvePath(field, row)?.toString() ?? '';
groups.putIfAbsent(key, () => <dynamic>[]).add(row);
}
return groups;
}