ValueStreamController<T> constructor
ValueStreamController<T> (})
Constructs a ValueStreamController, optionally pass handlers for
onListen
, onCancel
and a flag to handle events sync
.
seedValue
becomes the current value
of Controller's Stream.
See also StreamController constructor.
Implementation
factory ValueStreamController(
T seedValue, {
void Function()? onListen,
void Function()? onPause,
void Function()? onResume,
FutureOr<void> Function()? onCancel,
bool sync = false,
}) {
final controller = StreamController<T>(
onListen: onListen,
onPause: onPause,
onResume: onResume,
onCancel: onCancel,
sync: sync,
);
return ValueStreamController._(
controller,
StreamEvent.data(seedValue),
);
}