mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-08-24 17:31:06 +08:00

First implementation of a screen using bloc. I'd like to slowly move all the screens to bloc.
29 lines
811 B
Dart
29 lines
811 B
Dart
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
import 'package:gitjournal/logger/logger.dart';
|
|
|
|
class GlobalBlocObserver extends BlocObserver {
|
|
@override
|
|
void onEvent(Bloc bloc, Object? event) {
|
|
super.onEvent(bloc, event);
|
|
Log.d('${bloc.runtimeType} Event $event');
|
|
}
|
|
|
|
@override
|
|
void onChange(BlocBase bloc, Change change) {
|
|
super.onChange(bloc, change);
|
|
Log.d('${bloc.runtimeType} Change $change');
|
|
}
|
|
|
|
@override
|
|
void onTransition(Bloc bloc, Transition transition) {
|
|
super.onTransition(bloc, transition);
|
|
Log.d('${bloc.runtimeType} Transition $transition');
|
|
}
|
|
|
|
@override
|
|
void onError(BlocBase bloc, Object error, StackTrace stackTrace) {
|
|
super.onError(bloc, error, stackTrace);
|
|
Log.d('${bloc.runtimeType} Error', ex: error, stacktrace: stackTrace);
|
|
}
|
|
}
|