import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:injector/injector.dart'; import 'package:prosappco/blocs/authentication_bloc/authentication_bloc.dart'; import 'package:prosappco/blocs/my_user_bloc/my_user_bloc.dart'; import 'package:prosappco/blocs/notification_bloc/notification_bloc.dart'; import 'package:prosappco/blocs/professional_bloc/professional_bloc.dart'; import 'package:prosappco/blocs/professional_profile_bloc/professional_profile_bloc.dart'; import 'package:prosappco/blocs/profile_bloc/profile_bloc.dart'; import 'app_view.dart'; class MainApp extends StatelessWidget { const MainApp({super.key}); @override Widget build(BuildContext context) { return MultiBlocProvider( providers: [ BlocProvider( create: (context) => Injector.appInstance.get(), ), BlocProvider( create: (context) => Injector.appInstance.get(), ), BlocProvider( create: (context) => Injector.appInstance.get(), ), BlocProvider( create: (context) => Injector.appInstance.get(), ), BlocProvider( create: (context) => Injector.appInstance.get(), ), BlocProvider( create: (context) => Injector.appInstance.get(), ) ], child: BlocBuilder( builder: (context, state) { return const SafeArea(child: MyAppView()); }, ), ); } }