getPathInfo static method

PathInfo getPathInfo(
  1. String path
)

Implementation

static PathInfo getPathInfo(String path) {
  var routeName = path;
  Map<String, dynamic>? params;
  if (path.contains("?")) {
    var splitParam = path.split("?");
    routeName = splitParam[0];
    params = _parseParams(splitParam[1]);
  }

  final createRouteParams = _routerHandler[routeName]?.createAppRoute;
  if(createRouteParams == null) {
    return PathInfo(routeName, null);
  }

  return PathInfo(routeName, params == null ? null : createRouteParams(params));
}