generateRoute method

Route? generateRoute(
  1. RouteSettings settings
)

Implementation

Route<dynamic>? generateRoute(RouteSettings settings) {
  final routeArgs = settings.arguments is Map ? settings.arguments as Map : {};
  final pageBuilder = routeBuilders[settings.name];

  if (pageBuilder != null) {
    return _buildRoute(settings.name!, routeArgs, pageBuilder);
  }

  // Handle unknown route
  return MaterialPageRoute(builder: (context) => const Scaffold(body: Center(child: Text('404: Not Found!'))));
}