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