nonNullValues property
A Stream of all non-null values on this view, including the current value at the time the stream is listened to (if it's non-null).
This interface does not guarantee that consecutive data events are distinct, but subclasses may do so.
Implementation
@override
Stream<T> get nonNullValues => values.where((value) => value != null);