@@ -3,27 +3,25 @@ import 'dart:developer';
33
44import 'package:bloc/bloc.dart' ;
55import 'package:flutter/widgets.dart' ;
6- import 'package:flutter_services_binding/flutter_services_binding.dart' ;
76import 'package:preference_navigation/app/app.dart' ;
87import 'package:preference_navigation/app/app_bloc_observer.dart' ;
98import 'package:shared_preferences/shared_preferences.dart' ;
109import 'package:shared_preferences_repository/shared_preferences_repository.dart' ;
1110
1211Future <void > main () async {
13- await runZonedGuarded <Future <void >>(
14- () async {
15- FlutterServicesBinding .ensureInitialized ();
16- final preferences = await SharedPreferences .getInstance ();
17- final preferencesRepository = SharedPreferencesRepository (
18- sharedPreferences: preferences,
19- );
20- BlocOverrides .runZoned (
21- () => runApp (
22- App (preferencesRepository: preferencesRepository),
23- ),
24- blocObserver: AppBlocObserver (),
25- );
26- },
27- (error, stackTrace) => log (error.toString (), stackTrace: stackTrace),
12+ Bloc .observer = AppBlocObserver ();
13+ FlutterError .onError = (details) {
14+ log (details.exceptionAsString (), stackTrace: details.stack);
15+ };
16+
17+ final preferences = await SharedPreferences .getInstance ();
18+ final preferencesRepository = SharedPreferencesRepository (
19+ sharedPreferences: preferences,
20+ );
21+
22+ runApp (
23+ App (
24+ preferencesRepository: preferencesRepository,
25+ ),
2826 );
2927}
0 commit comments