mapIndexedList<R> method

List<R> mapIndexedList<R>(
  1. R mapper(
    1. int index,
    2. E element
    ), {
  2. ElementConverter<R>? converter,
})

Maps elements with their index and eagerly materializes the result into a List.

Implementation

List<R> mapIndexedList<R>(
  R Function(int index, E element) mapper, {
  ElementConverter<R>? converter,
}) {
  var index = 0;
  final mapped = map((element) => mapper(index++, element));
  return ConvertObjectImpl.toList<R>(
    mapped,
    elementConverter: converter,
    debugInfo: {'method': 'IterableConversionX.mapIndexedList'},
  );
}