Fix issue with home-screen throwing an error when disposed
This commit is contained in:
parent
0805da1b37
commit
76ff50d09a
@ -1,13 +1,15 @@
|
|||||||
part of 'wonders_home_screen.dart';
|
part of 'wonders_home_screen.dart';
|
||||||
|
|
||||||
class _VerticalSwipeController {
|
class _VerticalSwipeController {
|
||||||
_VerticalSwipeController(this.ticker, this.onSwipeComplete);
|
_VerticalSwipeController(this.ticker, this.onSwipeComplete){
|
||||||
|
swipeReleaseAnim = AnimationController(vsync: ticker)..addListener(handleSwipeReleaseAnimTick);
|
||||||
|
}
|
||||||
final TickerProvider ticker;
|
final TickerProvider ticker;
|
||||||
final swipeAmt = ValueNotifier<double>(0);
|
final swipeAmt = ValueNotifier<double>(0);
|
||||||
final isPointerDown = ValueNotifier<bool>(false);
|
final isPointerDown = ValueNotifier<bool>(false);
|
||||||
late final swipeReleaseAnim = AnimationController(vsync: ticker)..addListener(handleSwipeReleaseAnimTick);
|
|
||||||
final double _pullToViewDetailsThreshold = 150;
|
final double _pullToViewDetailsThreshold = 150;
|
||||||
final VoidCallback onSwipeComplete;
|
final VoidCallback onSwipeComplete;
|
||||||
|
late final AnimationController swipeReleaseAnim;
|
||||||
|
|
||||||
/// When the _swipeReleaseAnim plays, sync its value to _swipeUpAmt
|
/// When the _swipeReleaseAnim plays, sync its value to _swipeUpAmt
|
||||||
void handleSwipeReleaseAnimTick() => swipeAmt.value = swipeReleaseAnim.value;
|
void handleSwipeReleaseAnimTick() => swipeAmt.value = swipeReleaseAnim.value;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user