buildRouteState static method

RouteState buildRouteState(
  1. RouteSettings settings
)

Builds a RouteState object from RouteSettings, parsing path, query parameters, fragment, and arguments.

Implementation

static RouteState buildRouteState(RouteSettings settings) {
  final routeName = settings.name?.isNotEmpty == true
      ? settings.name!
      : _globalDefiner.initialRoute;
  final uri = Uri.parse(routeName);
  return RouteState(
    path: uri.path,
    queryParams: uri.queryParameters,
    fragment: uri.fragment,
    arguments: settings.arguments,
  );
}