diff --git a/lib/ui/screens/home/_vertical_swipe_controller.dart b/lib/ui/screens/home/_vertical_swipe_controller.dart index 2585ad30..1c107905 100644 --- a/lib/ui/screens/home/_vertical_swipe_controller.dart +++ b/lib/ui/screens/home/_vertical_swipe_controller.dart @@ -1,13 +1,15 @@ part of 'wonders_home_screen.dart'; class _VerticalSwipeController { - _VerticalSwipeController(this.ticker, this.onSwipeComplete); + _VerticalSwipeController(this.ticker, this.onSwipeComplete){ + swipeReleaseAnim = AnimationController(vsync: ticker)..addListener(handleSwipeReleaseAnimTick); + } final TickerProvider ticker; final swipeAmt = ValueNotifier(0); final isPointerDown = ValueNotifier(false); - late final swipeReleaseAnim = AnimationController(vsync: ticker)..addListener(handleSwipeReleaseAnimTick); final double _pullToViewDetailsThreshold = 150; final VoidCallback onSwipeComplete; + late final AnimationController swipeReleaseAnim; /// When the _swipeReleaseAnim plays, sync its value to _swipeUpAmt void handleSwipeReleaseAnimTick() => swipeAmt.value = swipeReleaseAnim.value;