analyzeRoute static method
- RouteSettings settings
Analyzes RouteSettings by building the RouteState and matching it against routes.
Returns a tuple containing the route state, the matched route (if any), and whether the match is near.
Implementation
static ({RouteState state, RouteDefiner? match, bool isNear}) analyzeRoute(
RouteSettings settings) {
final state = buildRouteState(settings);
final (match, isNear) = matchRoute(state.path);
if (match != null) {
state.uriParams = extractPathParams(match.path, state.path);
}
return (state: state, match: match, isNear: isNear);
}