import 'package:citycards_customer/Profile/profile_page_view.dart'; import 'package:citycards_customer/contact_us/contact_us_view.dart'; import 'package:citycards_customer/edit_profile/edit_profile_view.dart'; import 'package:citycards_customer/faq/faq_view.dart'; import 'package:citycards_customer/privacy/privacy_view.dart'; import 'package:citycards_customer/terms_and_condition/terms_and_condition_view.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import '../home/views/home_page_view.dart'; import 'route_constants.dart'; // Uncomment these when blocs are ready // import '../login/blocs/login_bloc.dart'; // import '../home/blocs/home_bloc.dart'; class AppRouter { Route onGenerateRoute(RouteSettings settings) { switch (settings.name) { case '/': case RouteConstants.home: return MaterialPageRoute( builder: (_) { // return BlocProvider(create: (_) => HomeBloc(), child: const HomePage()); return const HomePage(); }, ); case RouteConstants.profile: return MaterialPageRoute( builder: (_) { return const ProfilePage(); }, ); case RouteConstants.editProfile: return MaterialPageRoute( builder: (_) { return const EditProfilePage(); }, ); case RouteConstants.contactUs: return MaterialPageRoute( builder: (_) { return const ContactUsPage(); }, ); case RouteConstants.faq: return MaterialPageRoute( builder: (_) { return const FaqPage(); }, ); case RouteConstants.termsAndCondition: return MaterialPageRoute( builder: (_) { return const TermsAndCondition(); }, ); case RouteConstants.privacyPolicy: return MaterialPageRoute( builder: (_) { return const PrivacyPolicyPage(); }, ); default: return MaterialPageRoute( builder: (_) => const Scaffold(body: Center(child: Text('404 - Page Not Found'))), ); } } }