@@ -367,7 +367,7 @@ extension ExtensionSnackbar on GetInterface {
367367 if (instantInit) {
368368 controller.show ();
369369 } else {
370- ambiguate ( Engine .instance) ! .addPostFrameCallback ((_) {
370+ Engine .instance.addPostFrameCallback ((_) {
371371 controller.show ();
372372 });
373373 }
@@ -480,7 +480,7 @@ extension ExtensionSnackbar on GetInterface {
480480 controller.show ();
481481 } else {
482482 //routing.isSnackbar = true;
483- ambiguate ( Engine .instance) ! .addPostFrameCallback ((_) {
483+ Engine .instance.addPostFrameCallback ((_) {
484484 controller.show ();
485485 });
486486 }
@@ -898,6 +898,13 @@ extension GetNavigationExt on GetInterface {
898898 closeOverlay (id: id, result: result);
899899 }
900900
901+ void closeBottomSheet <T >({String ? id, T ? result}) {
902+ // Stop if there is no bottomsheet open
903+ if (isBottomSheetOpen == null || ! isBottomSheetOpen! ) return ;
904+
905+ closeOverlay (id: id, result: result);
906+ }
907+
901908 /// Close the current overlay returning the [result] , if provided
902909 void closeOverlay <T >({
903910 String ? id,
@@ -1227,9 +1234,6 @@ extension GetNavigationExt on GetInterface {
12271234 /// check a raw current route
12281235 Route <dynamic >? get rawRoute => routing.route;
12291236
1230- /// check if popGesture is enable
1231- bool get isPopGestureEnable => defaultPopGesture;
1232-
12331237 /// check if default opaque route is enable
12341238 bool get isOpaqueRouteDefault => defaultOpaqueRoute;
12351239
@@ -1319,7 +1323,7 @@ extension GetNavigationExt on GetInterface {
13191323
13201324 ConfigData get _getxController => GetRootState .controller.config;
13211325
1322- bool get defaultPopGesture => _getxController.defaultPopGesture;
1326+ bool ? get defaultPopGesture => _getxController.defaultPopGesture;
13231327 bool get defaultOpaqueRoute => _getxController.defaultOpaqueRoute;
13241328
13251329 Transition ? get defaultTransition => _getxController.defaultTransition;
0 commit comments