TIF_NGANJUK_E41212036/lib/presentation/screens/routes/app_rountes.dart

138 lines
4.7 KiB
Dart

import 'package:e_porter/domain/bindings/auth_binding.dart';
import 'package:e_porter/domain/bindings/navigation_binding.dart';
import 'package:e_porter/domain/bindings/search_flight_binding.dart';
import 'package:e_porter/presentation/screens/auth/pages/forget_password_screen.dart';
import 'package:e_porter/presentation/screens/auth/pages/login_screen.dart';
import 'package:e_porter/presentation/screens/auth/pages/register_screen.dart';
import 'package:e_porter/presentation/screens/auth/pages/state_succes_screen.dart';
import 'package:e_porter/presentation/screens/boarding_pass/pages/boarding_pass_screen.dart';
import 'package:e_porter/presentation/screens/boarding_pass/pages/transaction_history.dart';
import 'package:e_porter/presentation/screens/home/pages/booking_tickets.dart';
import 'package:e_porter/presentation/screens/home/pages/choose_seat_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/payment_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/search_flight_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/search_tickets_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/ticket_booking_step1_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/ticket_booking_step2_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/ticket_booking_step3_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/ticket_booking_step4_screen.dart';
import 'package:e_porter/presentation/screens/navigation/main_navigation.dart';
import 'package:e_porter/presentation/screens/onboarding/onboarding_screen.dart';
import 'package:e_porter/presentation/screens/profile/profile_screen.dart';
import 'package:e_porter/presentation/screens/splash/splash_screen.dart';
import 'package:get/get.dart';
class AppRoutes {
static const INITIAL = Routes.SPLASH;
static final routes = [
GetPage(
name: Routes.NAVBAR,
page: () => MainNavigation(),
binding: MainNavigationBinding(),
),
GetPage(
name: Routes.SPLASH,
page: () => SplashScreen(),
binding: AuthBinding(),
),
GetPage(
name: Routes.ONBOARDING,
page: () => OnboardingScreen(),
),
GetPage(
name: Routes.LOGIN,
page: () => LoginScreen(),
binding: AuthBinding(),
),
GetPage(
name: Routes.HOME,
page: () => MainNavigation(),
),
GetPage(
name: Routes.BOARDINGPASS,
page: () => BoardingPassScreen(),
),
GetPage(
name: Routes.PROFILE,
page: () => ProfileScreen(),
),
GetPage(
name: Routes.REGISTER,
page: () => RegisterScreen(),
),
GetPage(
name: Routes.FORGETPASSWORD,
page: () => ForgetPasswordScreen(),
),
GetPage(
name: Routes.STATESUCCES,
page: () => StateSuccesScreen(),
),
GetPage(
name: Routes.BOOKINGTICKETS,
page: () => BookingTickets(),
),
GetPage(
name: Routes.SEARCHFLIGHT,
page: () => SearchFlightScreen(),
binding: SearchFlightBinding(),
),
GetPage(
name: Routes.SEARCHTICKETS,
page: () => SearchTicketsScreen(),
),
GetPage(
name: Routes.TICKETBOOKINGSTEP1,
page: () => TicketBookingStep1Screen(),
),
GetPage(
name: Routes.TICKETBOOKINGSTEP2,
page: () => TicketBookingStep2Screen(),
),
GetPage(
name: Routes.TICKETBOOKINGSTEP3,
page: () => TicketBookingStep3Screen(),
),
GetPage(
name: Routes.TICKETBOOKINGSTEP4,
page: () => TicketBookingStep4Screen(),
),
GetPage(
name: Routes.CHOOSECHAIR,
page: () => ChooseSeatScreen(),
),
GetPage(
name: Routes.PAYMENT,
page: () => PaymentScreen(),
),
GetPage(
name: Routes.TRANSACTIONHISTORY,
page: () => transactionHistory(),
),
];
}
class Routes {
static const NAVBAR = '/navigation';
static const SPLASH = '/splash';
static const ONBOARDING = '/onboarding';
static const LOGIN = '/login';
static const HOME = '/home';
static const BOARDINGPASS = '/boarding_pass';
static const PROFILE = '/profile';
static const REGISTER = '/register';
static const FORGETPASSWORD = '/forget_password';
static const STATESUCCES = '/state_succes';
static const BOOKINGTICKETS = '/booking_tickets';
static const SEARCHFLIGHT = '/search_flight';
static const SEARCHTICKETS = '/search_tickets';
static const TICKETBOOKINGSTEP1 = '/ticket_booking_step1';
static const TICKETBOOKINGSTEP2 = '/ticket_booking_step2';
static const TICKETBOOKINGSTEP3 = '/ticket_booking_step3';
static const TICKETBOOKINGSTEP4 = '/ticket_booking_step4';
static const CHOOSECHAIR = '/choose_chair';
static const PAYMENT = '/payment';
static const TRANSACTIONHISTORY = '/transaction_history';
}