addAll method Null safety

  1. @override
void addAll(
  1. Iterable<E> elements
)

Appends all objects of iterable to the end of this list.

Extends the length of the list by the number of objects in iterable. The list must be growable.

Implementation

@override
void addAll(Iterable<E> elements) {
  for (E element in elements) {
    // Listen to the element if asked to and if it is possible
    if (_propagateNotification &&
        element != null &&
        element is ChangeNotifier) {
      element.addListener(_propagate);
    }

    // Add the element to the list
    _values.add(element);
  }

  // Notify only once
  notifyListeners();
}