Ahmed Fwela

anchorRoute optional

@@ -77,13 +77,14 @@ class _RouterOutletState<TDelegate extends RouterDelegate<T>, T extends Object> @@ -77,13 +77,14 @@ class _RouterOutletState<TDelegate extends RouterDelegate<T>, T extends Object>
77 77
78 class GetRouterOutlet extends RouterOutlet<GetDelegate, GetNavConfig> { 78 class GetRouterOutlet extends RouterOutlet<GetDelegate, GetNavConfig> {
79 GetRouterOutlet({ 79 GetRouterOutlet({
80 - required String anchorRoute, 80 + String? anchorRoute,
81 required String initialRoute, 81 required String initialRoute,
82 Iterable<GetPage> Function(Iterable<GetPage> afterAnchor)? filterPages, 82 Iterable<GetPage> Function(Iterable<GetPage> afterAnchor)? filterPages,
83 GlobalKey<NavigatorState>? key, 83 GlobalKey<NavigatorState>? key,
84 }) : this.pickPages( 84 }) : this.pickPages(
85 pickPages: (config) { 85 pickPages: (config) {
86 - var ret = config.currentTreeBranch.pickAfterRoute(anchorRoute); 86 + var ret = config.currentTreeBranch
  87 + .pickAfterRoute(anchorRoute ?? initialRoute);
87 if (filterPages != null) { 88 if (filterPages != null) {
88 ret = filterPages(ret); 89 ret = filterPages(ret);
89 } 90 }