Showing
1 changed file
with
13 additions
and
0 deletions
@@ -1055,6 +1055,19 @@ you can only use widgets and widget functions here'''; | @@ -1055,6 +1055,19 @@ you can only use widgets and widget functions here'''; | ||
1055 | return _key; | 1055 | return _key; |
1056 | } | 1056 | } |
1057 | 1057 | ||
1058 | + /// Casts the stored router delegate to a desired type | ||
1059 | + TDelegate? delegate<TDelegate extends RouterDelegate<TPage>, TPage>() => | ||
1060 | + _routerDelegate as TDelegate?; | ||
1061 | + | ||
1062 | + static RouterDelegate? _routerDelegate; | ||
1063 | + | ||
1064 | + // ignore: use_setters_to_change_properties | ||
1065 | + void setDefaultDelegate(RouterDelegate? delegate) { | ||
1066 | + _routerDelegate = delegate; | ||
1067 | + } | ||
1068 | + | ||
1069 | + GetDelegate? getDelegate() => delegate<GetDelegate, GetNavConfig>(); | ||
1070 | + | ||
1058 | /// give current arguments | 1071 | /// give current arguments |
1059 | dynamic get arguments => routing.args; | 1072 | dynamic get arguments => routing.args; |
1060 | 1073 |
-
Please register or login to post a comment