YimUrlRouterPath constructor
YimUrlRouterPath(
- String routerUrl,
- IAppNamePageBuilder namePageBuilder
Implementation
YimUrlRouterPath(String routerUrl, this.namePageBuilder) {
_url = routerUrl;
_pathItems = [];
if (routerUrl.isNotEmpty) {
Uri uri = Uri.parse(routerUrl);
List<String> names = [uri.host, ...uri.pathSegments];
_pathItems = names.map<YimRouterPathItem>((e) => YimRouterNamePathItem(e, namePageBuilder)..params = YimRouterPageParam<Map>(uri.queryParameters)).toList();
}
}