routeTo method

Route routeTo(
  1. RouteSettings routeSettings
)

Implementation

Route routeTo(RouteSettings routeSettings) {
  final module = _module(routeSettings.name!);
  final route = _route(routeSettings.name!, module);

  if (route == null) {
    return _pageRoute(
      UnknownRoute(routeName: routeSettings.name),
      null,
      "unknown",
      null,
    );
  }

  _manageInjections(module);

  Inject._parameter = routeSettings.arguments;

  final view = route.builder(routeSettings.arguments);
  final pageRoute = _pageRoute(
    view,
    route.transitionType,
    routeSettings.name,
    module!.path,
  );

  return pageRoute;
}