ValueEmitter<T>.unmodifiableView constructor

ValueEmitter<T>.unmodifiableView(
  1. ValueEmitter<T> emitter
)

Implementation

ValueEmitter.unmodifiableView(ValueEmitter<T> emitter)
    : _isUnmodifiableView = true,
      _value = emitter.value,
      emitDetailedChanges = emitter.emitDetailedChanges,
      super(useSyncronousStream: true) {
  _sub = emitter.values
      .listen((T newVal) => _setValueWithoutUnmodifiableCheck(newVal));
}