getRouteParameters method
RcRouteParameters
getRouteParameters()
inherited
Implementation
@visibleForTesting
RcRouteParameters getRouteParameters(String routeName, Object arguments) {
final pathParameters = <String, String>{};
final pathUri = Uri.parse(routeName);
final uri = Uri.parse(path);
for (int i = 0; i < pathUri.pathSegments.length; i++) {
if (uri.pathSegments.length <= i) {
break;
}
if (uri.pathSegments[i].startsWith(':')) {
final key = uri.pathSegments[i].substring(1);
pathParameters[key] = pathUri.pathSegments[i];
}
}
return RcRouteParameters(
path: pathUri,
pathParameters: pathParameters,
queryParameters: pathUri.queryParameters,
arguments: arguments,
);
}