MyListBuilder<T> function

List<T> MyListBuilder<T>({
  1. required int itemCount,
  2. required T builder(
    1. int index
    ),
  3. void onComplete(
    1. List<T> finalList
    )?,
})

Implementation

List<T> MyListBuilder<T>({
  required int itemCount,
  required T Function(int index) builder,
  void Function(List<T> finalList)? onComplete,
}) {
  List<T> list = [];
  for (int i = 0; i < itemCount; i++) {
    list.add(builder(i));
  }
  if (onComplete != null) {
    onComplete(list);
  }
  return list;
}