routeNameMatchPath method
bool
routeNameMatchPath(
- String routeName
)
inherited
Implementation
@visibleForTesting
bool routeNameMatchPath(String routeName) {
final pathUri = Uri.parse(routeName);
final uri = Uri.parse(path);
bool isValid = pathUri.pathSegments.length == uri.pathSegments.length;
for (int i = 0; i < pathUri.pathSegments.length; i++) {
if (uri.pathSegments.length <= i) {
isValid = false;
break;
}
if (uri.pathSegments[i].startsWith(':')) {
continue;
} else if (pathUri.pathSegments[i] != uri.pathSegments[i]) {
isValid = false;
break;
}
}
if (isValid) {
return true;
}
return false;
}