73 lines
2.2 KiB
Dart
73 lines
2.2 KiB
Dart
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'))),
|
|
);
|
|
}
|
|
}
|
|
}
|