disposebag library
Helper disposing Streams and closing Sinks
Usage example
final controller = StreamController<int>();
final bag = DisposeBag([
controller,
controller.stream.listen(controller1.add)
]);
// Dispose all stream subscriptions, close all stream controllers
await bag.dispose();
print("Bag disposed. It's all good");
Classes
-
DisposeBag
-
Class that helps closing sinks and canceling stream subscriptions
Enums
-
BagResult
-
Represents the result of disposing or clearing.
Typedefs
-
Logger(BagResult result, Set resources, [Object error, StackTrace stackTrace])
→ void
-
Logs the result of disposing or clearing.
By default, prints the result to the console.