Showing
3 changed files
with
29 additions
and
0 deletions
@@ -34,6 +34,7 @@ class GetNavigator extends Navigator { | @@ -34,6 +34,7 @@ class GetNavigator extends Navigator { | ||
34 | settings: settings, | 34 | settings: settings, |
35 | ); | 35 | ); |
36 | } | 36 | } |
37 | + return null; | ||
37 | }, | 38 | }, |
38 | reportsRouteUpdateToEngine: reportsRouteUpdateToEngine, | 39 | reportsRouteUpdateToEngine: reportsRouteUpdateToEngine, |
39 | restorationScopeId: restorationScopeId, | 40 | restorationScopeId: restorationScopeId, |
@@ -248,18 +248,21 @@ extension RxnBoolExt on Rx<bool?> { | @@ -248,18 +248,21 @@ extension RxnBoolExt on Rx<bool?> { | ||
248 | 248 | ||
249 | bool? get isFalse { | 249 | bool? get isFalse { |
250 | if (value != null) return !isTrue!; | 250 | if (value != null) return !isTrue!; |
251 | + return null; | ||
251 | } | 252 | } |
252 | 253 | ||
253 | bool? operator &(bool other) { | 254 | bool? operator &(bool other) { |
254 | if (value != null) { | 255 | if (value != null) { |
255 | return other && value!; | 256 | return other && value!; |
256 | } | 257 | } |
258 | + return null; | ||
257 | } | 259 | } |
258 | 260 | ||
259 | bool? operator |(bool other) { | 261 | bool? operator |(bool other) { |
260 | if (value != null) { | 262 | if (value != null) { |
261 | return other || value!; | 263 | return other || value!; |
262 | } | 264 | } |
265 | + return null; | ||
263 | } | 266 | } |
264 | 267 | ||
265 | bool? operator ^(bool other) => !other == value; | 268 | bool? operator ^(bool other) => !other == value; |
@@ -269,6 +269,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -269,6 +269,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
269 | if (value != null) { | 269 | if (value != null) { |
270 | return value! * other; | 270 | return value! * other; |
271 | } | 271 | } |
272 | + return null; | ||
272 | } | 273 | } |
273 | 274 | ||
274 | /// Euclidean modulo operator. | 275 | /// Euclidean modulo operator. |
@@ -288,6 +289,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -288,6 +289,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
288 | if (value != null) { | 289 | if (value != null) { |
289 | return value! % other; | 290 | return value! % other; |
290 | } | 291 | } |
292 | + return null; | ||
291 | } | 293 | } |
292 | 294 | ||
293 | /// Division operator. | 295 | /// Division operator. |
@@ -295,6 +297,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -295,6 +297,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
295 | if (value != null) { | 297 | if (value != null) { |
296 | return value! / other; | 298 | return value! / other; |
297 | } | 299 | } |
300 | + return null; | ||
298 | } | 301 | } |
299 | 302 | ||
300 | /// Truncating division operator. | 303 | /// Truncating division operator. |
@@ -308,6 +311,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -308,6 +311,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
308 | if (value != null) { | 311 | if (value != null) { |
309 | return value! ~/ other; | 312 | return value! ~/ other; |
310 | } | 313 | } |
314 | + return null; | ||
311 | } | 315 | } |
312 | 316 | ||
313 | /// Negate operator. | 317 | /// Negate operator. |
@@ -315,6 +319,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -315,6 +319,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
315 | if (value != null) { | 319 | if (value != null) { |
316 | return -value!; | 320 | return -value!; |
317 | } | 321 | } |
322 | + return null; | ||
318 | } | 323 | } |
319 | 324 | ||
320 | /// Returns the remainder of the truncating division of `this` by [other]. | 325 | /// Returns the remainder of the truncating division of `this` by [other]. |
@@ -330,6 +335,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -330,6 +335,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
330 | if (value != null) { | 335 | if (value != null) { |
331 | return value! < other; | 336 | return value! < other; |
332 | } | 337 | } |
338 | + return null; | ||
333 | } | 339 | } |
334 | 340 | ||
335 | /// Relational less than or equal operator. | 341 | /// Relational less than or equal operator. |
@@ -337,6 +343,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -337,6 +343,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
337 | if (value != null) { | 343 | if (value != null) { |
338 | return value! <= other; | 344 | return value! <= other; |
339 | } | 345 | } |
346 | + return null; | ||
340 | } | 347 | } |
341 | 348 | ||
342 | /// Relational greater than operator. | 349 | /// Relational greater than operator. |
@@ -344,6 +351,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -344,6 +351,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
344 | if (value != null) { | 351 | if (value != null) { |
345 | return value! > other; | 352 | return value! > other; |
346 | } | 353 | } |
354 | + return null; | ||
347 | } | 355 | } |
348 | 356 | ||
349 | /// Relational greater than or equal operator. | 357 | /// Relational greater than or equal operator. |
@@ -351,6 +359,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | @@ -351,6 +359,7 @@ extension RxnNumExt<T extends num> on Rx<T?> { | ||
351 | if (value != null) { | 359 | if (value != null) { |
352 | return value! >= other; | 360 | return value! >= other; |
353 | } | 361 | } |
362 | + return null; | ||
354 | } | 363 | } |
355 | 364 | ||
356 | /// True if the number is the double Not-a-Number value; otherwise, false. | 365 | /// True if the number is the double Not-a-Number value; otherwise, false. |
@@ -585,6 +594,7 @@ class RxnNum extends Rx<num?> { | @@ -585,6 +594,7 @@ class RxnNum extends Rx<num?> { | ||
585 | value = value! + other; | 594 | value = value! + other; |
586 | return value; | 595 | return value; |
587 | } | 596 | } |
597 | + return null; | ||
588 | } | 598 | } |
589 | 599 | ||
590 | /// Subtraction operator. | 600 | /// Subtraction operator. |
@@ -593,6 +603,7 @@ class RxnNum extends Rx<num?> { | @@ -593,6 +603,7 @@ class RxnNum extends Rx<num?> { | ||
593 | value = value! - other; | 603 | value = value! - other; |
594 | return value; | 604 | return value; |
595 | } | 605 | } |
606 | + return null; | ||
596 | } | 607 | } |
597 | } | 608 | } |
598 | 609 | ||
@@ -711,6 +722,7 @@ extension RxnDoubleExt on Rx<double?> { | @@ -711,6 +722,7 @@ extension RxnDoubleExt on Rx<double?> { | ||
711 | value = value! + other; | 722 | value = value! + other; |
712 | return this; | 723 | return this; |
713 | } | 724 | } |
725 | + return null; | ||
714 | } | 726 | } |
715 | 727 | ||
716 | /// Subtraction operator. | 728 | /// Subtraction operator. |
@@ -719,6 +731,7 @@ extension RxnDoubleExt on Rx<double?> { | @@ -719,6 +731,7 @@ extension RxnDoubleExt on Rx<double?> { | ||
719 | value = value! + other; | 731 | value = value! + other; |
720 | return this; | 732 | return this; |
721 | } | 733 | } |
734 | + return null; | ||
722 | } | 735 | } |
723 | 736 | ||
724 | /// Multiplication operator. | 737 | /// Multiplication operator. |
@@ -726,12 +739,14 @@ extension RxnDoubleExt on Rx<double?> { | @@ -726,12 +739,14 @@ extension RxnDoubleExt on Rx<double?> { | ||
726 | if (value != null) { | 739 | if (value != null) { |
727 | return value! * other; | 740 | return value! * other; |
728 | } | 741 | } |
742 | + return null; | ||
729 | } | 743 | } |
730 | 744 | ||
731 | double? operator %(num other) { | 745 | double? operator %(num other) { |
732 | if (value != null) { | 746 | if (value != null) { |
733 | return value! % other; | 747 | return value! % other; |
734 | } | 748 | } |
749 | + return null; | ||
735 | } | 750 | } |
736 | 751 | ||
737 | /// Division operator. | 752 | /// Division operator. |
@@ -739,6 +754,7 @@ extension RxnDoubleExt on Rx<double?> { | @@ -739,6 +754,7 @@ extension RxnDoubleExt on Rx<double?> { | ||
739 | if (value != null) { | 754 | if (value != null) { |
740 | return value! / other; | 755 | return value! / other; |
741 | } | 756 | } |
757 | + return null; | ||
742 | } | 758 | } |
743 | 759 | ||
744 | /// Truncating division operator. | 760 | /// Truncating division operator. |
@@ -749,6 +765,7 @@ extension RxnDoubleExt on Rx<double?> { | @@ -749,6 +765,7 @@ extension RxnDoubleExt on Rx<double?> { | ||
749 | if (value != null) { | 765 | if (value != null) { |
750 | return value! ~/ other; | 766 | return value! ~/ other; |
751 | } | 767 | } |
768 | + return null; | ||
752 | } | 769 | } |
753 | 770 | ||
754 | /// Negate operator. */ | 771 | /// Negate operator. */ |
@@ -756,6 +773,7 @@ extension RxnDoubleExt on Rx<double?> { | @@ -756,6 +773,7 @@ extension RxnDoubleExt on Rx<double?> { | ||
756 | if (value != null) { | 773 | if (value != null) { |
757 | return -value!; | 774 | return -value!; |
758 | } | 775 | } |
776 | + return null; | ||
759 | } | 777 | } |
760 | 778 | ||
761 | /// Returns the absolute value of this [double]. | 779 | /// Returns the absolute value of this [double]. |
@@ -1104,6 +1122,7 @@ extension RxnIntExt on Rx<int?> { | @@ -1104,6 +1122,7 @@ extension RxnIntExt on Rx<int?> { | ||
1104 | if (value != null) { | 1122 | if (value != null) { |
1105 | return value! & other; | 1123 | return value! & other; |
1106 | } | 1124 | } |
1125 | + return null; | ||
1107 | } | 1126 | } |
1108 | 1127 | ||
1109 | /// Bit-wise or operator. | 1128 | /// Bit-wise or operator. |
@@ -1118,6 +1137,7 @@ extension RxnIntExt on Rx<int?> { | @@ -1118,6 +1137,7 @@ extension RxnIntExt on Rx<int?> { | ||
1118 | if (value != null) { | 1137 | if (value != null) { |
1119 | return value! | other; | 1138 | return value! | other; |
1120 | } | 1139 | } |
1140 | + return null; | ||
1121 | } | 1141 | } |
1122 | 1142 | ||
1123 | /// Bit-wise exclusive-or operator. | 1143 | /// Bit-wise exclusive-or operator. |
@@ -1132,6 +1152,7 @@ extension RxnIntExt on Rx<int?> { | @@ -1132,6 +1152,7 @@ extension RxnIntExt on Rx<int?> { | ||
1132 | if (value != null) { | 1152 | if (value != null) { |
1133 | return value! ^ other; | 1153 | return value! ^ other; |
1134 | } | 1154 | } |
1155 | + return null; | ||
1135 | } | 1156 | } |
1136 | 1157 | ||
1137 | /// The bit-wise negate operator. | 1158 | /// The bit-wise negate operator. |
@@ -1144,6 +1165,7 @@ extension RxnIntExt on Rx<int?> { | @@ -1144,6 +1165,7 @@ extension RxnIntExt on Rx<int?> { | ||
1144 | if (value != null) { | 1165 | if (value != null) { |
1145 | return ~value!; | 1166 | return ~value!; |
1146 | } | 1167 | } |
1168 | + return null; | ||
1147 | } | 1169 | } |
1148 | 1170 | ||
1149 | /// Shift the bits of this integer to the left by [shiftAmount]. | 1171 | /// Shift the bits of this integer to the left by [shiftAmount]. |
@@ -1160,6 +1182,7 @@ extension RxnIntExt on Rx<int?> { | @@ -1160,6 +1182,7 @@ extension RxnIntExt on Rx<int?> { | ||
1160 | if (value != null) { | 1182 | if (value != null) { |
1161 | return value! << shiftAmount; | 1183 | return value! << shiftAmount; |
1162 | } | 1184 | } |
1185 | + return null; | ||
1163 | } | 1186 | } |
1164 | 1187 | ||
1165 | /// Shift the bits of this integer to the right by [shiftAmount]. | 1188 | /// Shift the bits of this integer to the right by [shiftAmount]. |
@@ -1173,6 +1196,7 @@ extension RxnIntExt on Rx<int?> { | @@ -1173,6 +1196,7 @@ extension RxnIntExt on Rx<int?> { | ||
1173 | if (value != null) { | 1196 | if (value != null) { |
1174 | return value! >> shiftAmount; | 1197 | return value! >> shiftAmount; |
1175 | } | 1198 | } |
1199 | + return null; | ||
1176 | } | 1200 | } |
1177 | 1201 | ||
1178 | /// Returns this integer to the power of [exponent] modulo [modulus]. | 1202 | /// Returns this integer to the power of [exponent] modulo [modulus]. |
@@ -1290,6 +1314,7 @@ extension RxnIntExt on Rx<int?> { | @@ -1290,6 +1314,7 @@ extension RxnIntExt on Rx<int?> { | ||
1290 | if (value != null) { | 1314 | if (value != null) { |
1291 | return -value!; | 1315 | return -value!; |
1292 | } | 1316 | } |
1317 | + return null; | ||
1293 | } | 1318 | } |
1294 | 1319 | ||
1295 | /// Returns the absolute value of this integer. | 1320 | /// Returns the absolute value of this integer. |
-
Please register or login to post a comment