supplyList static method

List supplyList(
  1. List list,
  2. List<int> counts
)

Implementation

static List<dynamic> supplyList(List<dynamic> list, List<int> counts) {
  int length = list.length;

  List<dynamic> newList = [];

  for (int i = 0; i < length; i++) {
    newList.add(list[i]);
    if (counts[i] >= 1) {
      newList.addAll(List.generate(counts[i], (index) => list[i]));
    }
  }

  return newList;
}