splitList function
Implementation
List<List<LineRecordWidget>> splitList(List<LineRecordWidget> list, int crossAxisCount) {
final gridRecords = <List<LineRecordWidget>>[];
var index = 0;
while (index < list.length) {
var flexSum = 0;
final records = <LineRecordWidget>[];
while (index < list.length && flexSum + list[index].flex <= crossAxisCount) {
records.add(list[index]);
flexSum += list[index].flex;
index++;
}
gridRecords.add(records);
}
return gridRecords;
}