match static method
Generates a list of RouteMatchBase objects by matching the route and
its sub-routes with uri.
This method returns empty list if it can't find a complete match in the
route.
The rootNavigatorKey is required to match routes with
parentNavigatorKey.
The extracted path parameters, as the result of the matching, are stored
into pathParameters.
Implementation
static List<RouteMatchBase> match({
  required RouteBase route,
  required Map<String, String> pathParameters,
  required GlobalKey<NavigatorState> rootNavigatorKey,
  required Uri uri,
}) {
  return _matchByNavigatorKey(
        route: route,
        matchedPath: '',
        remainingLocation: uri.path,
        matchedLocation: '',
        pathParameters: pathParameters,
        scopedNavigatorKey: rootNavigatorKey,
        uri: uri,
      )[null] ??
      const <RouteMatchBase>[];
}