setCompleter method

void setCompleter(
  1. PictureStreamCompleter value
)

Assigns a particular PictureStreamCompleter to this PictureStream.

This is usually done automatically by the PictureProvider that created the PictureStream.

This method can only be called once per stream. To have an PictureStream represent multiple images over time, assign it a completer that completes several images in succession.

Implementation

void setCompleter(PictureStreamCompleter value) {
  assert(_completer == null);
  _completer = value;
  if (_listeners != null) {
    final List<_PictureListenerPair> initialListeners = _listeners!;
    _listeners = null;
    for (_PictureListenerPair pair in initialListeners) {
      _completer!.addListener(pair.listener, onError: pair.errorListener);
    }
  }
}