broadcast_bloc

Creator: coderz1093

Last updated:

0 purchases

broadcast_bloc Image
broadcast_bloc Images

Languages

Categories

Add to Cart

Description:

broadcast bloc

Broadcast Bloc #





An extension to the bloc state management library which adds support for broadcasting state changes to stream channels.
Quick Start 🚀 #
// 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();
}
copied to clipboard

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.