Showing
3 changed files
with
9 additions
and
5 deletions
| @@ -936,13 +936,15 @@ you can only use widgets and widget functions here'''; | @@ -936,13 +936,15 @@ you can only use widgets and widget functions here'''; | ||
| 936 | predicate ?? (route) => false); | 936 | predicate ?? (route) => false); |
| 937 | } | 937 | } |
| 938 | 938 | ||
| 939 | - void registerList(List<GetPage> getPages) { | ||
| 940 | - routeTree = ParseRouteTree(routes: getPages); | 939 | + void registerRoutes(List<GetPage> getPages) { |
| 940 | + //TODO: only replace if null??? | ||
| 941 | + routeTree = ParseRouteTree(routes: <GetPage>[]); | ||
| 942 | + routeTree.addRoutes(getPages); | ||
| 941 | } | 943 | } |
| 942 | 944 | ||
| 943 | void addPages(List<GetPage>? getPages) { | 945 | void addPages(List<GetPage>? getPages) { |
| 944 | if (getPages != null) { | 946 | if (getPages != null) { |
| 945 | - registerList(getPages); | 947 | + registerRoutes(getPages); |
| 946 | } | 948 | } |
| 947 | } | 949 | } |
| 948 | 950 |
| @@ -343,7 +343,7 @@ class GetInformationParser extends RouteInformationParser<GetPage> { | @@ -343,7 +343,7 @@ class GetInformationParser extends RouteInformationParser<GetPage> { | ||
| 343 | class GetNav { | 343 | class GetNav { |
| 344 | GetNav({GetDelegate? routerDelegate, required this.pages}) | 344 | GetNav({GetDelegate? routerDelegate, required this.pages}) |
| 345 | : routerDelegate = routerDelegate ?? GetDelegate() { | 345 | : routerDelegate = routerDelegate ?? GetDelegate() { |
| 346 | - Get.registerList(pages); | 346 | + Get.registerRoutes(pages); |
| 347 | Get.addKey(this.routerDelegate.navigatorKey); | 347 | Get.addKey(this.routerDelegate.navigatorKey); |
| 348 | } | 348 | } |
| 349 | 349 |
| @@ -19,7 +19,9 @@ void main() { | @@ -19,7 +19,9 @@ void main() { | ||
| 19 | ]), | 19 | ]), |
| 20 | ]); | 20 | ]); |
| 21 | 21 | ||
| 22 | - final tree = ParseRouteTree(routes: <GetPage>[pageTree]); | 22 | + final tree = ParseRouteTree(routes: <GetPage>[]); |
| 23 | + | ||
| 24 | + tree.addRoute(pageTree); | ||
| 23 | 25 | ||
| 24 | // tree.addRoute(pageTree); | 26 | // tree.addRoute(pageTree); |
| 25 | final searchRoute = '/city/work/office/pen'; | 27 | final searchRoute = '/city/work/office/pen'; |
-
Please register or login to post a comment