listenBlocs method
listen blocs and call update can add multiple listeners and can be called multiple times with different arguments
Implementation
void listenBlocs(Iterable<BlocBase> cubits, void Function() update) {
listenStreams(cubits.map((e) => e.stream), update);
}