Skip to content

Instantly share code, notes, and snippets.

@AmineLAHRIM
Created April 26, 2021 22:46
Show Gist options
  • Save AmineLAHRIM/cc40b308f7e52440cac5f7c8fa78009c to your computer and use it in GitHub Desktop.
Save AmineLAHRIM/cc40b308f7e52440cac5f7c8fa78009c to your computer and use it in GitHub Desktop.
/*
* Here All App Routes
* */
import 'package:flutter/animation.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:get/get.dart';
import 'package:luna_events_app/presentation/pages/auth_pages/activate_page.dart';
import 'package:luna_events_app/presentation/pages/auth_pages/change_password_page.dart';
import 'package:luna_events_app/presentation/pages/change_profile_page/change_profile_page.dart';
import 'package:luna_events_app/presentation/pages/event_detail_page/event_detail_page.dart';
import 'package:luna_events_app/presentation/pages/home_page.dart';
import 'package:luna_events_app/presentation/pages/auth_pages/login_page.dart';
import 'package:luna_events_app/presentation/pages/auth_pages/reset_password_page.dart';
import 'package:luna_events_app/presentation/pages/auth_pages/set_password_page.dart';
import 'package:luna_events_app/presentation/pages/auth_pages/sign_up_page.dart';
import 'package:luna_events_app/presentation/pages/my_tickets_page/my_tickets_page.dart';
import 'package:luna_events_app/presentation/pages/new_page.dart';
import 'package:luna_events_app/presentation/pages/refund_page/refund_page.dart';
import 'package:luna_events_app/presentation/pages/society_detail_page/society_detail_page.dart';
import 'package:luna_events_app/presentation/pages/splash_page.dart';
import 'package:luna_events_app/presentation/pages/stripe_checkout_page.dart';
import 'package:luna_events_app/presentation/pages/ticket_select_page/ticket_select_page.dart';
class AppRoutes {
static const SIGNUP = '/signup_page';
static const SPLASH = '/splash_page';
static const ACTIVATE = '/activate_page';
static const LOGIN = '/login_page';
static const HOME = '/home_page';
static const REST_PASSWORD = '/reset_password_page';
static const SET_PASSWORD = '/set_password_page';
static const CHANGE_PROFILE_INFO = '/change_profile_info_page';
static const CHANGE_PASSWORD = '/change_password_page';
static const EVENT_DETAIL = '/event_detail_page';
static const TICKET_SELECT = '/ticket_select_page';
static const STRIPE_CHECKOUT = '/stripe_checkout_page';
static const MY_TICKETS = '/my_tickets_page';
static const SOCIETY_DETAIL = '/society_detail_page';
static const NEWS_PAGE = '/news_page';
static const REFUND_PAGE = '/refund_page';
static const FRIEND_DETAIL = '/friend_page';
static List<GetPage> pages = [
GetPage(
name: AppRoutes.SPLASH,
page: () => SplashPage(),
),
GetPage(
name: AppRoutes.SIGNUP,
page: () => SignUpPage(),
),
GetPage(
name: AppRoutes.ACTIVATE,
transition: Transition.cupertino,
page: () => ActivatePage(),
),
GetPage(
name: AppRoutes.LOGIN,
page: () => LoginPage(),
),
GetPage(
name: AppRoutes.HOME,
page: () => HomePage(),
),
GetPage(
name: AppRoutes.REST_PASSWORD,
transition: Transition.cupertino,
page: () => ResetPasswordPage(),
),
GetPage(
name: AppRoutes.SET_PASSWORD,
transition: Transition.cupertino,
page: () => SetPasswordPage(),
),
GetPage(
name: AppRoutes.CHANGE_PROFILE_INFO,
transition: Transition.cupertino,
page: () => ChangeProfilePage(),
),
GetPage(
name: AppRoutes.CHANGE_PASSWORD,
transition: Transition.cupertino,
page: () => ChangePasswordPage(),
),
GetPage(
name: AppRoutes.EVENT_DETAIL,
curve: Curves.easeInOut,
transition: Transition.cupertino,
page: () => EventDetailPage(),
),
GetPage(
name: AppRoutes.TICKET_SELECT,
transition: Transition.cupertino,
page: () => TicketSelectPage(),
),
GetPage(
name: AppRoutes.STRIPE_CHECKOUT,
transition: Transition.cupertino,
page: () => StripeCheckoutPage(),
),
GetPage(
name: AppRoutes.MY_TICKETS,
transition: Transition.cupertino,
page: () => MyTicketsPage(),
),
GetPage(
name: AppRoutes.SOCIETY_DETAIL,
transition: Transition.cupertino,
middlewares: [
GetMiddleware(),
],
page: () => SocietyDetailPage(),
),
GetPage(
name: AppRoutes.NEWS_PAGE,
transition: Transition.cupertino,
page: () => NewsPage(),
),
GetPage(
name: AppRoutes.REFUND_PAGE,
transition: Transition.cupertino,
page: () => RefundPage(),
),
];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment