onGenerateRoutes property
Implementation
static MaterialPageRoute<dynamic>? Function(dynamic) onGenerateRoutes =
(settings) {
// Extract the route name
final routeName = settings.name;
// Extract arguments if any
final args = settings.arguments;
switch (routeName) {
case authFront:
return MaterialPageRoute(
builder: (context) => AuthFrontBP(
args: args ?? AuthFrontArguments(params: <String, List<String>>{}),
),
);
case homeFront:
return MaterialPageRoute(
builder: (context) => HomeFrontBP(
args: args ?? HomeFrontArguments(),
),
);
case dashboardFront:
return MaterialPageRoute(
builder: (context) => DashboardFrontBP(
args: args ?? DashboardFrontArguments(),
),
);
case profileFront:
return MaterialPageRoute(
builder: (context) => ProfileFrontBP(
args: args ?? ProfileFrontArguments(),
),
);
// Generate Routes handler
default:
// Handle unknown routes
return MaterialPageRoute(
builder: (context) => const Center(
child: Text("error"),
));
}
};