toList method

  1. @override
List<T> toList({
  1. bool growable = true,
})
override

Creates a regular List with elements in their current order.

If growable is true, returns a growable list.

Implementation

@override
List<T> toList({bool growable = true}) {
  if (isEmpty) return [];
  if (hasSpace) return List.from(_items, growable: growable);

  final result = List<T>.filled(length, _items.first, growable: growable);
  for (var i = 0; i < length; i++) {
    result[i] = this[i];
  }
  return result;
}