Jonny Borges
Committed by GitHub

Merge pull request #632 from unacorbatanegra/master

BottomSheet Duration && Export SingleGetTickerProvider
... ... @@ -16,6 +16,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> {
this.enableDrag = true,
@required this.isScrollControlled,
RouteSettings settings,
this.enterBottomSheetDuration = const Duration(milliseconds: 250),
this.exitBottomSheetDuration = const Duration(milliseconds: 200),
}) : assert(isScrollControlled != null),
name = "BOTTOMSHEET: ${builder.hashCode}",
assert(isDismissible != null),
... ... @@ -33,7 +35,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> {
final bool isDismissible;
final bool enableDrag;
final String name;
final Duration enterBottomSheetDuration;
final Duration exitBottomSheetDuration;
// remove safearea from top
final bool removeTop;
... ... @@ -56,6 +59,8 @@ class GetModalBottomSheetRoute<T> extends PopupRoute<T> {
assert(_animationController == null);
_animationController =
BottomSheet.createAnimationController(navigator.overlay);
_animationController.duration = enterBottomSheetDuration;
_animationController.reverseDuration = exitBottomSheetDuration;
return _animationController;
}
... ...
... ... @@ -638,6 +638,8 @@ extension GetNavigation on GetInterface {
bool isDismissible = true,
bool enableDrag = true,
RouteSettings settings,
Duration enterBottomSheetDuration,
Duration exitBottomSheetDuration,
}) {
assert(bottomsheet != null);
assert(persistent != null);
... ...
... ... @@ -5,6 +5,7 @@ export 'package:get_rx/get_rx.dart';
export 'src/rx_flutter/rx_disposable.dart';
export 'src/rx_flutter/rx_getx_widget.dart';
export 'src/rx_flutter/rx_obx_widget.dart';
export 'src/rx_flutter/rx_ticket_provider_mixin.dart';
export 'src/simple/get_state.dart';
export 'src/simple/get_view.dart';
export 'src/simple/immutable_state.dart';
... ...