Committed by
GitHub
Merge pull request #632 from unacorbatanegra/master
BottomSheet Duration && Export SingleGetTickerProvider
Showing
3 changed files
with
9 additions
and
1 deletions
| @@ -16,6 +16,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> { | @@ -16,6 +16,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> { | ||
| 16 | this.enableDrag = true, | 16 | this.enableDrag = true, | 
| 17 | @required this.isScrollControlled, | 17 | @required this.isScrollControlled, | 
| 18 | RouteSettings settings, | 18 | RouteSettings settings, | 
| 19 | + this.enterBottomSheetDuration = const Duration(milliseconds: 250), | ||
| 20 | + this.exitBottomSheetDuration = const Duration(milliseconds: 200), | ||
| 19 | }) : assert(isScrollControlled != null), | 21 | }) : assert(isScrollControlled != null), | 
| 20 | name = "BOTTOMSHEET: ${builder.hashCode}", | 22 | name = "BOTTOMSHEET: ${builder.hashCode}", | 
| 21 | assert(isDismissible != null), | 23 | assert(isDismissible != null), | 
| @@ -33,7 +35,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> { | @@ -33,7 +35,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> { | ||
| 33 | final bool isDismissible; | 35 | final bool isDismissible; | 
| 34 | final bool enableDrag; | 36 | final bool enableDrag; | 
| 35 | final String name; | 37 | final String name; | 
| 36 | - | 38 | + final Duration enterBottomSheetDuration; | 
| 39 | + final Duration exitBottomSheetDuration; | ||
| 37 | // remove safearea from top | 40 | // remove safearea from top | 
| 38 | final bool removeTop; | 41 | final bool removeTop; | 
| 39 | 42 | ||
| @@ -56,6 +59,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> { | @@ -56,6 +59,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> { | ||
| 56 | assert(_animationController == null); | 59 | assert(_animationController == null); | 
| 57 | _animationController = | 60 | _animationController = | 
| 58 | BottomSheet.createAnimationController(navigator.overlay); | 61 | BottomSheet.createAnimationController(navigator.overlay); | 
| 62 | + _animationController.duration = enterBottomSheetDuration; | ||
| 63 | + _animationController.reverseDuration = exitBottomSheetDuration; | ||
| 59 | return _animationController; | 64 | return _animationController; | 
| 60 | } | 65 | } | 
| 61 | 66 | 
| @@ -638,6 +638,8 @@ extension GetNavigation on GetInterface { | @@ -638,6 +638,8 @@ extension GetNavigation on GetInterface { | ||
| 638 | bool isDismissible = true, | 638 | bool isDismissible = true, | 
| 639 | bool enableDrag = true, | 639 | bool enableDrag = true, | 
| 640 | RouteSettings settings, | 640 | RouteSettings settings, | 
| 641 | + Duration enterBottomSheetDuration, | ||
| 642 | + Duration exitBottomSheetDuration, | ||
| 641 | }) { | 643 | }) { | 
| 642 | assert(bottomsheet != null); | 644 | assert(bottomsheet != null); | 
| 643 | assert(persistent != null); | 645 | assert(persistent != null); | 
| @@ -5,6 +5,7 @@ export 'package:get_rx/get_rx.dart'; | @@ -5,6 +5,7 @@ export 'package:get_rx/get_rx.dart'; | ||
| 5 | export 'src/rx_flutter/rx_disposable.dart'; | 5 | export 'src/rx_flutter/rx_disposable.dart'; | 
| 6 | export 'src/rx_flutter/rx_getx_widget.dart'; | 6 | export 'src/rx_flutter/rx_getx_widget.dart'; | 
| 7 | export 'src/rx_flutter/rx_obx_widget.dart'; | 7 | export 'src/rx_flutter/rx_obx_widget.dart'; | 
| 8 | +export 'src/rx_flutter/rx_ticket_provider_mixin.dart'; | ||
| 8 | export 'src/simple/get_state.dart'; | 9 | export 'src/simple/get_state.dart'; | 
| 9 | export 'src/simple/get_view.dart'; | 10 | export 'src/simple/get_view.dart'; | 
| 10 | export 'src/simple/immutable_state.dart'; | 11 | export 'src/simple/immutable_state.dart'; | 
- 
Please register or login to post a comment