v0.1.0
broadcast_bloc
bloc राज्य प्रबंधन लाइब्रेरी का एक विस्तार जो स्ट्रीम चैनलों में राज्य परिवर्तनों के प्रसारण के लिए समर्थन जोड़ता है।
26लाइक 30830-दिन डाउनलोड160Pub अंक
AndroidiOSWebmacOSWindowsLinux
bloc राज्य प्रबंधन लाइब्रेरी का एक विस्तार जो स्ट्रीम चैनलों में राज्य परिवर्तनों के प्रसारण के लिए समर्थन जोड़ता है।
^9.0.0^2.0.0^0.3.2^1.0.0^1.19.2यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
build coverage pub package style: bloc lint License: MIT
An extension to the bloc state management library which adds support for broadcasting state changes to stream channels.
Learn more at bloclibrary.dev!
Our top sponsors are shown below! [Become a Sponsor]
// Extend `BroadcastCubit` instead of `Cubit`.
// The package also exports:
// * `BroadcastBloc`
// * `BroadcastMixin`
class CounterCubit extends BroadcastCubit<int> {
CounterCubit() : super(0);
void increment() => emit(state + 1);
}
void main() {
final controller = StreamController<String>(sync: true);
final subscription = controller.stream.listen(print);
final channel = StreamChannel(controller.stream, controller.sink);
// Create an instance of the cubit.
final cubit = CounterCubit()
// Subscribe the channel.
..subscribe(channel)
// Trigger a state change which will be broadcast to subscribed channels.
..increment()
// Unsubscribe channel.
..unsubscribe(channel);
subscription.cancel();
cubit.close();
}