clone method

  1. @override
List<E> clone(
  1. List<E> instance
)
override

Clones the instance.

Implementation

@override
List<E> clone(List<E> instance) {
  if (instance is TypedData) {
    return elementKind.newListFrom(instance);
  }
  final result = List<E>.from(instance.map(elementKind.clone));
  if (instance is UnmodifiableListView<E>) {
    return UnmodifiableListView<E>(result);
  }
  return result;
}