generateRoute method

Route generateRoute(
  1. RouteSettings settings
)

Implementation

Route<dynamic> generateRoute(final RouteSettings settings) {
  Widget page;
  switch (settings.name) {
    // case Routes.onboardingPage:
    //   page = const OnboardingPage();
    //   break;

    case Routes.loginOrRegisterPage:
      page = const LoginOrRegister();
      break;

    case Routes.webDashboardLogin:
      page = const WebDashBoradLogin();
      break;

    case Routes.WebDashBoradHome:
      page = const WebDashBoradHome();
      break;

    case Routes.mainPage:
      page = const MainPage();
      break;

    case Routes.loginPage:
      page = const LoginPage();
      break;

    case Routes.phoneOtpPage:
      page = const PhoneOtpPage();
      break;

    case Routes.registerPage:
      page = const RegisterPage();
      break;

    case Routes.editProfilePage:
      page = const EditProfilePage();
      break;

    case Routes.addressPage:
      page = const AddressPage();
      break;

    case Routes.paymentPage:
      page = const PaymentPage();
      break;

    case Routes.qrCodePage:
      page = const QrCodePage();
      break;
    case Routes.notificationsPage:
      page = const NotificationsPage();
      break;

    case Routes.themePage:
      page = const ThemePage();
      break;
    case Routes.languagePage:
      page = const LanguagePage();
      break;

    case Routes.returnsPage:
      page = const ReturnsPage();
      break;

    case Routes.ordersPage:
      page = const OrdersPage();
      break;
    case Routes.wishlistPage:
      page = const WishlistPage();
      break;
    case Routes.cashBackPage:
      page = const CashBackPage();
      break;
    case Routes.securityAndPrivacyPage:
      page = const SecurityAndPrivacyPage();
      break;

    case Routes.helpAndSupportPage:
      page = const HelpAndSupportPage();
      break;

    case Routes.conditionsAndTermsPage:
      page = const ConditionsAndTermsPage();
      break;

    case Routes.aboutPage:
      page = const AppInfo();
      break;
    case Routes.productPage:
      page = ProductPage(product: settings.arguments as ProductModel);
      break;

    default:
      page = const NoRoutesError();
  }
  return CupertinoPageRoute(builder: (_) => page);
}