Showing
5 changed files
with
14 additions
and
18 deletions
| 1 | +## [3.22.2] | ||
| 2 | +- Fix overlayEntries is null on Master/Dev branch of Flutter | ||
| 3 | + | ||
| 1 | ## [3.22.1] | 4 | ## [3.22.1] |
| 2 | - Improve: auto jsonDecode occurs only if response.header.contentType is "application/json" | 5 | - Improve: auto jsonDecode occurs only if response.header.contentType is "application/json" |
| 3 | - Improve and fix requests types (@eduardoflorence) | 6 | - Improve and fix requests types (@eduardoflorence) |
| @@ -95,7 +95,8 @@ class GetObserver extends NavigatorObserver { | @@ -95,7 +95,8 @@ class GetObserver extends NavigatorObserver { | ||
| 95 | final newRoute = _RouteData.ofRoute(route); | 95 | final newRoute = _RouteData.ofRoute(route); |
| 96 | 96 | ||
| 97 | if (newRoute.isSnackbar) { | 97 | if (newRoute.isSnackbar) { |
| 98 | - Get.log("OPEN SNACKBAR ${newRoute.name}"); | 98 | + // Get.log("OPEN SNACKBAR ${newRoute.name}"); |
| 99 | + Get.log("OPEN SNACKBAR"); | ||
| 99 | } else if (newRoute.isBottomSheet || newRoute.isDialog) { | 100 | } else if (newRoute.isBottomSheet || newRoute.isDialog) { |
| 100 | Get.log("OPEN ${newRoute.name}"); | 101 | Get.log("OPEN ${newRoute.name}"); |
| 101 | } else if (newRoute.isGetPageRoute) { | 102 | } else if (newRoute.isGetPageRoute) { |
| @@ -132,7 +133,8 @@ class GetObserver extends NavigatorObserver { | @@ -132,7 +133,8 @@ class GetObserver extends NavigatorObserver { | ||
| 132 | final newRoute = _RouteData.ofRoute(previousRoute); | 133 | final newRoute = _RouteData.ofRoute(previousRoute); |
| 133 | 134 | ||
| 134 | if (currentRoute.isSnackbar) { | 135 | if (currentRoute.isSnackbar) { |
| 135 | - Get.log("CLOSE SNACKBAR ${currentRoute.name}"); | 136 | + // Get.log("CLOSE SNACKBAR ${currentRoute.name}"); |
| 137 | + Get.log("CLOSE SNACKBAR"); | ||
| 136 | } else if (currentRoute.isBottomSheet || currentRoute.isDialog) { | 138 | } else if (currentRoute.isBottomSheet || currentRoute.isDialog) { |
| 137 | Get.log("CLOSE ${currentRoute.name}"); | 139 | Get.log("CLOSE ${currentRoute.name}"); |
| 138 | } else if (currentRoute.isGetPageRoute) { | 140 | } else if (currentRoute.isGetPageRoute) { |
| @@ -13,7 +13,7 @@ class SnackRoute<T> extends OverlayRoute<T> { | @@ -13,7 +13,7 @@ class SnackRoute<T> extends OverlayRoute<T> { | ||
| 13 | @required this.snack, | 13 | @required this.snack, |
| 14 | RouteSettings settings, | 14 | RouteSettings settings, |
| 15 | }) : super(settings: settings) { | 15 | }) : super(settings: settings) { |
| 16 | - _builder = Builder(builder: (innerContext) { | 16 | + _builder = Builder(builder: (_) { |
| 17 | return GestureDetector( | 17 | return GestureDetector( |
| 18 | child: snack, | 18 | child: snack, |
| 19 | onTap: snack.onTap != null ? () => snack.onTap(snack) : null, | 19 | onTap: snack.onTap != null ? () => snack.onTap(snack) : null, |
| @@ -57,10 +57,8 @@ class SnackRoute<T> extends OverlayRoute<T> { | @@ -57,10 +57,8 @@ class SnackRoute<T> extends OverlayRoute<T> { | ||
| 57 | 57 | ||
| 58 | @override | 58 | @override |
| 59 | Iterable<OverlayEntry> createOverlayEntries() { | 59 | Iterable<OverlayEntry> createOverlayEntries() { |
| 60 | - var overlays = <OverlayEntry>[]; | ||
| 61 | - | ||
| 62 | - if (snack.overlayBlur > 0.0) { | ||
| 63 | - overlays.add( | 60 | + return <OverlayEntry>[ |
| 61 | + if (snack.overlayBlur > 0.0) ...[ | ||
| 64 | OverlayEntry( | 62 | OverlayEntry( |
| 65 | builder: (context) { | 63 | builder: (context) { |
| 66 | return GestureDetector( | 64 | return GestureDetector( |
| @@ -84,10 +82,7 @@ class SnackRoute<T> extends OverlayRoute<T> { | @@ -84,10 +82,7 @@ class SnackRoute<T> extends OverlayRoute<T> { | ||
| 84 | maintainState: false, | 82 | maintainState: false, |
| 85 | opaque: opaque, | 83 | opaque: opaque, |
| 86 | ), | 84 | ), |
| 87 | - ); | ||
| 88 | - } | ||
| 89 | - | ||
| 90 | - overlays.add( | 85 | + ], |
| 91 | OverlayEntry( | 86 | OverlayEntry( |
| 92 | builder: (context) { | 87 | builder: (context) { |
| 93 | final Widget annotatedChild = Semantics( | 88 | final Widget annotatedChild = Semantics( |
| @@ -106,9 +101,7 @@ class SnackRoute<T> extends OverlayRoute<T> { | @@ -106,9 +101,7 @@ class SnackRoute<T> extends OverlayRoute<T> { | ||
| 106 | maintainState: false, | 101 | maintainState: false, |
| 107 | opaque: opaque, | 102 | opaque: opaque, |
| 108 | ), | 103 | ), |
| 109 | - ); | ||
| 110 | - | ||
| 111 | - return overlays; | 104 | + ]; |
| 112 | } | 105 | } |
| 113 | 106 | ||
| 114 | String dismissibleKeyGen = ""; | 107 | String dismissibleKeyGen = ""; |
| @@ -260,7 +253,7 @@ class SnackRoute<T> extends OverlayRoute<T> { | @@ -260,7 +253,7 @@ class SnackRoute<T> extends OverlayRoute<T> { | ||
| 260 | 253 | ||
| 261 | if (!isCurrent) { | 254 | if (!isCurrent) { |
| 262 | navigator.finalizeRoute(this); | 255 | navigator.finalizeRoute(this); |
| 263 | - assert(overlayEntries.isEmpty); | 256 | + // assert(overlayEntries.isEmpty); |
| 264 | } | 257 | } |
| 265 | break; | 258 | break; |
| 266 | } | 259 | } |
| 1 | name: get | 1 | name: get |
| 2 | description: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with GetX. | 2 | description: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with GetX. |
| 3 | -version: 3.22.1 | 3 | +version: 3.22.2 |
| 4 | homepage: https://github.com/jonataslaw/getx | 4 | homepage: https://github.com/jonataslaw/getx |
| 5 | 5 | ||
| 6 | environment: | 6 | environment: |
-
Please register or login to post a comment