329 lines
12 KiB
Dart
329 lines
12 KiB
Dart
import 'package:get/get.dart';
|
|
import 'package:onufitness/constants/data/bindings.dart';
|
|
import 'package:onufitness/routes/route_constant.dart';
|
|
import 'package:onufitness/screens/accounts/views/coach_account/client_management_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/coach_account/coach_my_profile_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/coach_account/coach_service_offering_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/coach_account/professional_information_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/trainee_achievement_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/become_a_coach_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/edit_profile.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/preferred_fitnessgoal.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/privecy_policy_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/termas_and_condition_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/trainee_health_information.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/trainee_my_activity_screen.dart';
|
|
import 'package:onufitness/screens/accounts/views/trainee_account/trainee_profile_screen.dart';
|
|
import 'package:onufitness/screens/chat/views/call_ui.dart';
|
|
import 'package:onufitness/screens/echoboard/views/user_social_profile_screen.dart';
|
|
import 'package:onufitness/screens/echoboard/views/view_tribe_screen.dart';
|
|
import 'package:onufitness/screens/goals/screens/goal_screen.dart';
|
|
import 'package:onufitness/screens/login/views/email_login_screen.dart';
|
|
import 'package:onufitness/screens/login/views/login_enter_otp_screen.dart';
|
|
import 'package:onufitness/screens/login/views/login_reset_password_send_otp_screen.dart';
|
|
import 'package:onufitness/screens/login/views/login_screen.dart';
|
|
import 'package:onufitness/screens/login/views/new_password_screen.dart';
|
|
import 'package:onufitness/screens/navbar/bottom_nav_bar.dart';
|
|
import 'package:onufitness/screens/notification/notification_screen.dart';
|
|
import 'package:onufitness/screens/register/views/create_final_user_account_screen.dart';
|
|
import 'package:onufitness/screens/register/views/create_profile_screen_after_register.dart';
|
|
import 'package:onufitness/screens/register/views/register_enter_otp_screen.dart';
|
|
import 'package:onufitness/screens/register/views/set_password_screen.dart';
|
|
import 'package:onufitness/screens/register/views/register_screen.dart';
|
|
import 'package:onufitness/screens/rise/views/create_challenge_screen.dart';
|
|
import 'package:onufitness/screens/rise/views/rise_screen.dart';
|
|
import 'package:onufitness/screens/chat/views/chat_user_list_screen.dart';
|
|
import 'package:onufitness/screens/echoboard/views/create_poll_screen.dart';
|
|
import 'package:onufitness/screens/echoboard/views/echoboard_view_screen.dart';
|
|
import 'package:onufitness/screens/echoboard/views/exclusive_connection_selection_screen.dart';
|
|
import 'package:onufitness/screens/echoboard/views/friend_request_screen.dart';
|
|
import 'package:onufitness/screens/echoboard/views/upload_post_screen.dart';
|
|
import 'package:onufitness/screens/echoboard/views/user_search_screen_for_connection.dart';
|
|
import 'package:onufitness/screens/echoboard/views/user_selection_screen_for_create_tribe.dart';
|
|
import 'package:onufitness/screens/splash/get_started_screen.dart';
|
|
import 'package:onufitness/screens/splash/splash_screen.dart';
|
|
import 'package:onufitness/screens/streamming/screens/get_singel_live_stream_screen.dart';
|
|
import 'package:onufitness/screens/u_vault/views/draft_videos_screen.dart';
|
|
import 'package:onufitness/screens/u_vault/views/my_videos_screen.dart';
|
|
import 'package:onufitness/screens/u_vault/views/update_uvault_screen.dart';
|
|
import 'package:onufitness/screens/u_vault/views/upload_uvoult_video_screen.dart';
|
|
import 'package:onufitness/screens/u_vault/views/view_uvault_videos.dart';
|
|
|
|
class AppPageRouter {
|
|
final List<GetPage> getPages = [
|
|
// Splash screen route.............................................
|
|
GetPage(name: RouteConstant.splashScreen, page: () => SplashScreen()),
|
|
GetPage(
|
|
name: RouteConstant.getStartedScreen,
|
|
page: () => GetStartedScreen(),
|
|
),
|
|
|
|
// login routes....................................................
|
|
GetPage(
|
|
name: RouteConstant.loginFirstScreen,
|
|
page: () => LoginScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.emailLoginScreen,
|
|
page: () => EmailLoginScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.loginResetPasswordSendScreen,
|
|
page: () => LoginResetPasswordSendOtpScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.loginEnterOtpScreen,
|
|
page: () => LoginEnterOtpScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.loginSetNewPasswordScreen,
|
|
page: () => SetNewPasswordScreenAfterResetPassword(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
// Register routes....................................................
|
|
GetPage(
|
|
name: RouteConstant.signUpScreen,
|
|
page: () => RegistrationScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.signupEnterOtpScreen,
|
|
page: () => RegisterEnterOtpScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.signUpSetPassword,
|
|
page: () => RegisterSetPasswordScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.signUpCreateProfile,
|
|
page: () => CreateProfileScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.signUpCreateUserFinalAccount,
|
|
page: () => CreateFinalUserAccountScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
//Dashboard.......................................
|
|
GetPage(
|
|
name: RouteConstant.dashboardScreen,
|
|
page: () => DashboardScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
// My Account Screens..............................
|
|
// Trainee
|
|
GetPage(
|
|
name: RouteConstant.traineeMyProfile,
|
|
page: () => TraineeProfileScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.traineeCoachEditProfile,
|
|
page: () => TraineeCoachEditProfileScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.traineeHealthInformationScreen,
|
|
page: () => const TraineeHealthInformationScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.traineeMyactivity,
|
|
page: () => const TraineeMyActivityScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.becomeACoachScreen,
|
|
page: () => BecomeCoachForm(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.traineetermsAndConditions,
|
|
page: () => TermasAndConditionScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.privecyPolicyScreen,
|
|
page: () => PrivecyPolicyScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.preferredFitnessgoalScreen,
|
|
page: () => PreferredFitnessgoalScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.traineeAchievementScreen,
|
|
page: () => TraineeAchievementScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
// My Account Screens..............................
|
|
// Coach
|
|
GetPage(
|
|
name: RouteConstant.coachClientManagement,
|
|
page: () => ClientManagementScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.coachMyProfile,
|
|
page: () => CoachMyProfileScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.coachServiceOfferings,
|
|
page: () => ServiceOfferingsScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.professionalInfoScreen,
|
|
page: () => ProfessionalInfoScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
// Uvault...........................................................
|
|
GetPage(
|
|
name: RouteConstant.uploadUvaultVideos,
|
|
page: () => const UploadUvaultScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.updateUvaultVideos,
|
|
page: () => const UpdateUvaultScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.viewUvault,
|
|
page: () => const UvaultViewScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.draftUvaultVideos,
|
|
page: () => DraftVideosScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.myUploadedUvaultVideos,
|
|
page: () => UvaultMyVideosScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
// EchoBoard...........................................................
|
|
GetPage(
|
|
name: RouteConstant.viewPosts,
|
|
page: () => EchoBoardViewScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.userSearchScreen,
|
|
page: () => UserSearchScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.uploadSocialPostScreen,
|
|
page: () => UploadPostScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.chatListScreen,
|
|
page: () => ChatListScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.friendRequestScreen,
|
|
page: () => FriendRequestScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.pollCreateScreen,
|
|
page: () => PollCreationView(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.userListViewScreenForTribe,
|
|
page: () => UserListViewScreenForTribe(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.userSocialProfileScreen,
|
|
page: () => UserSocialProfileScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.viewTribeScreen,
|
|
page: () => ViewTribeScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
GetPage(
|
|
name: RouteConstant.exclusiveConnectionSelectionScreen,
|
|
page: () => ExclusiveConnectionSelectionScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
//Notification..........................................................................
|
|
GetPage(
|
|
name: RouteConstant.notificationListScreen,
|
|
page: () => NotificationScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
// Call Screens...........................................................
|
|
GetPage(
|
|
name: RouteConstant.incomingCallScreen,
|
|
page: () => IncomingCallScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.outgoingCallScreen,
|
|
page: () => OutgoingCallScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.activeCallScreen,
|
|
page: () => CallScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
//...... Challenge................................................................
|
|
GetPage(
|
|
name: RouteConstant.createChallengeScreen,
|
|
page: () => CreateChallengeScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
GetPage(
|
|
name: RouteConstant.challengeListScreen,
|
|
page: () => RiseScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
|
|
// Goal..........................................................................................
|
|
GetPage(
|
|
name: RouteConstant.goalScreen,
|
|
page: () => GoalScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
// Goal..........................................................................................
|
|
GetPage(
|
|
name: RouteConstant.singleLiveStreamScreen,
|
|
page: () => SingleLiveStreamScreen(),
|
|
binding: MyBinding(),
|
|
),
|
|
];
|
|
}
|