StreamValuable<Output, Msg> constructor

StreamValuable<Output, Msg>(
  1. Valuable<Stream<Msg>> stream, {
  2. required ValuableGetStreamData<Output, Msg> dataValue,
  3. required ValuableGetStreamError<Output> errorValue,
  4. required ValuableGetStreamDone<Output> doneValue,
  5. required Output initialData,
  6. bool evaluateWithContext = false,
})

Constructor to provide each functions

Implementation

StreamValuable(
  Valuable<Stream<Msg>> stream, {
  required this.dataValue,
  required this.errorValue,
  required this.doneValue,
  required Output initialData,
  bool evaluateWithContext = false,
})  : _valuableStream = stream,
      super(evaluateWithContext: evaluateWithContext) {
  _defaultValuer = (_) => initialData;
  _callback();
}