import 'package:eatvio_app/app_router.dart'; import 'package:eatvio_app/core/initialization_cubit/initialization_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/locator_service.dart' as di; import 'package:eatvio_app/locator_service.dart'; import 'package:eatvio_app/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:keyboard_dismisser/keyboard_dismisser.dart'; var globalMessengerKey = GlobalKey(); Future main() async { WidgetsFlutterBinding.ensureInitialized(); await di.init(); runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MultiBlocProvider( providers: [ BlocProvider(create: (context) => sl()), BlocProvider(create: (context) => sl()), BlocProvider(create: (context) => sl()), ], child: KeyboardDismisser( child: MaterialApp.router( theme: ThemeHelper().themeData(), // theme: ThemeData.light().copyWith( // colorScheme: ColorScheme.fromSeed( // seedColor: appTheme.blueA400, // brightness: Brightness.light, // ), // appBarTheme: AppBarTheme( // systemOverlayStyle: SystemUiOverlayStyle.light.copyWith( // statusBarIconBrightness: Brightness.dark, // systemNavigationBarIconBrightness: Brightness.dark, // systemNavigationBarColor: ThemeData.light().scaffoldBackgroundColor, // ), // ), // ), // darkTheme: ThemeData.dark().copyWith( // colorScheme: ColorScheme.fromSeed( // seedColor: appTheme.blueA400, // brightness: Brightness.dark, // ), // appBarTheme: AppBarTheme( // systemOverlayStyle: SystemUiOverlayStyle.dark.copyWith( // statusBarIconBrightness: Brightness.light, // systemNavigationBarIconBrightness: Brightness.light, // systemNavigationBarColor: ThemeData.dark().scaffoldBackgroundColor, // ), // ), // ), themeMode: ThemeMode.system, routerConfig: AppRouter.appRouter, debugShowCheckedModeBanner: false, localizationsDelegates: const [ S.delegate, GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate, ], supportedLocales: S.delegate.supportedLocales, ), ), ); } }