generateRoute static method
Implementation
static Route<dynamic> generateRoute(RouteSettings routeSettings) {
switch (routeSettings.name) {
case home:
return _buildRoute(const MainShell(), routeSettings);
case shell:
return _buildRoute(const MainShell(), routeSettings);
case onboarding:
return _buildRoute(const OnboardingScreen(), routeSettings);
case login:
return _buildRoute(const LoginScreen(), routeSettings);
case signup:
return _buildRoute(const SignupScreen(), routeSettings);
case forgotPassword:
return _buildRoute(const ForgotPasswordScreen(), routeSettings);
case dashboard:
return _buildRoute(const DashboardScreen(), routeSettings);
case explore:
return _buildRoute(const ExploreScreen(), routeSettings);
case createItem:
return _buildRoute(const CreateItemScreen(), routeSettings);
case favorites:
return _buildRoute(const FavoritesScreen(), routeSettings);
case notifications:
return _buildRoute(const NotificationsScreen(), routeSettings);
case itemDetail:
final itemId = routeSettings.arguments as String;
return _buildRoute(ItemDetailScreen(itemId: itemId), routeSettings);
case profile:
return _buildRoute(const ProfileScreen(), routeSettings);
case editProfile:
return _buildRoute(const EditProfileScreen(), routeSettings);
case theme:
return _buildRoute(const ThemeScreen(), routeSettings);
case help:
return _buildRoute(const HelpScreen(), routeSettings);
case terms:
return _buildRoute(const TermsScreen(), routeSettings);
case settings:
return _buildRoute(const SettingsScreen(), routeSettings);
case about:
return _buildRoute(const AboutScreen(), routeSettings);
default:
return _buildRoute(const MainShell(), routeSettings);
}
}