onGenerateRoute static method
Implementation
static RouteFactory onGenerateRoute(Iterable<QuickNamedRoute> routes) {
final Map<String, QuickNamedRoute> routesByName = <String, QuickNamedRoute>{
for (final QuickNamedRoute route in routes) route.name: route,
};
return (RouteSettings settings) {
final String? routeName = settings.name;
if (routeName == null) {
return null;
}
final QuickNamedRoute? route = routesByName[routeName];
if (route == null) {
return null;
}
return named<dynamic>(
route,
arguments: settings.arguments,
settings: settings,
);
};
}