Showing
2 changed files
with
19 additions
and
22 deletions
@@ -430,13 +430,12 @@ extension GetNavigation on GetInterface { | @@ -430,13 +430,12 @@ extension GetNavigation on GetInterface { | ||
430 | binding: binding, | 430 | binding: binding, |
431 | settings: RouteSettings(arguments: arguments), | 431 | settings: RouteSettings(arguments: arguments), |
432 | fullscreenDialog: fullscreenDialog, | 432 | fullscreenDialog: fullscreenDialog, |
433 | - routeName: routename, | 433 | + routeName: routeName, |
434 | transition: transition ?? defaultTransition, | 434 | transition: transition ?? defaultTransition, |
435 | curve: curve ?? defaultTransitionCurve, | 435 | curve: curve ?? defaultTransitionCurve, |
436 | transitionDuration: duration ?? defaultTransitionDuration, | 436 | transitionDuration: duration ?? defaultTransitionDuration, |
437 | ), | 437 | ), |
438 | - predicate ?? route); | ||
439 | - | 438 | + predicate ?? (route) => false); |
440 | } | 439 | } |
441 | 440 | ||
442 | /// Show a dialog. | 441 | /// Show a dialog. |
@@ -52,7 +52,6 @@ class GetxController extends DisposableInterface { | @@ -52,7 +52,6 @@ class GetxController extends DisposableInterface { | ||
52 | /// [ids] can be reused among `GetBuilders` like group tags. | 52 | /// [ids] can be reused among `GetBuilders` like group tags. |
53 | /// The update will only notify the Widgets, if [condition] is true. | 53 | /// The update will only notify the Widgets, if [condition] is true. |
54 | void update([List<String> ids, bool condition = true]) { | 54 | void update([List<String> ids, bool condition = true]) { |
55 | - | ||
56 | if (!condition) { | 55 | if (!condition) { |
57 | return; | 56 | return; |
58 | } | 57 | } |
@@ -109,21 +108,22 @@ class GetxController extends DisposableInterface { | @@ -109,21 +108,22 @@ class GetxController extends DisposableInterface { | ||
109 | 108 | ||
110 | /// Remove this after checking the new implementation makes sense. | 109 | /// Remove this after checking the new implementation makes sense. |
111 | /// Uncomment this if you wanna control the removal of ids.. | 110 | /// Uncomment this if you wanna control the removal of ids.. |
112 | -// bool _debugging = false; | ||
113 | -// Future<void> _printCurrentIds() async { | ||
114 | -// if (_debugging) return; | ||
115 | -// _debugging = true; | ||
116 | -// print('about to debug...'); | ||
117 | -// await Future.delayed(Duration(milliseconds: 10)); | ||
118 | -// int totalGroups = 0; | ||
119 | -// _updatersGroupIds.forEach((key, value) { | ||
120 | -// totalGroups += value.length; | ||
121 | -// }); | ||
122 | -// int totalIds = _updatersIds.length; | ||
123 | -// print( | ||
124 | -// 'Total: ${totalIds + totalGroups}, in groups:$totalGroups, solo ids:$totalIds'); | ||
125 | -// _debugging = false; | ||
126 | -// } | 111 | + /// bool _debugging = false; |
112 | + /// Future<void> _printCurrentIds() async { | ||
113 | + /// if (_debugging) return; | ||
114 | + /// _debugging = true; | ||
115 | + /// print('about to debug...'); | ||
116 | + /// await Future.delayed(Duration(milliseconds: 10)); | ||
117 | + /// int totalGroups = 0; | ||
118 | + /// _updatersGroupIds.forEach((key, value) { | ||
119 | + /// totalGroups += value.length; | ||
120 | + /// }); | ||
121 | + /// int totalIds = _updatersIds.length; | ||
122 | + /// print( | ||
123 | + /// 'Total: ${totalIds + totalGroups},'+ | ||
124 | + /// 'in groups:$totalGroups, solo ids:$totalIds',); | ||
125 | + /// _debugging = false; | ||
126 | + /// } | ||
127 | } | 127 | } |
128 | 128 | ||
129 | class GetBuilder<T extends GetxController> extends StatefulWidget { | 129 | class GetBuilder<T extends GetxController> extends StatefulWidget { |
@@ -157,10 +157,9 @@ class GetBuilder<T extends GetxController> extends StatefulWidget { | @@ -157,10 +157,9 @@ class GetBuilder<T extends GetxController> extends StatefulWidget { | ||
157 | _GetBuilderState<T> createState() => _GetBuilderState<T>(); | 157 | _GetBuilderState<T> createState() => _GetBuilderState<T>(); |
158 | } | 158 | } |
159 | 159 | ||
160 | - | ||
161 | class _GetBuilderState<T extends GetxController> extends State<GetBuilder<T>> | 160 | class _GetBuilderState<T extends GetxController> extends State<GetBuilder<T>> |
162 | with GetStateUpdaterMixin { | 161 | with GetStateUpdaterMixin { |
163 | - GetxController controller; | 162 | + T controller; |
164 | 163 | ||
165 | bool isCreator = false; | 164 | bool isCreator = false; |
166 | VoidCallback remove; | 165 | VoidCallback remove; |
@@ -230,7 +229,6 @@ class _GetBuilderState<T extends GetxController> extends State<GetBuilder<T>> | @@ -230,7 +229,6 @@ class _GetBuilderState<T extends GetxController> extends State<GetBuilder<T>> | ||
230 | } | 229 | } |
231 | 230 | ||
232 | remove?.call(); | 231 | remove?.call(); |
233 | - | ||
234 | } | 232 | } |
235 | 233 | ||
236 | @override | 234 | @override |
-
Please register or login to post a comment