swipeDirection property
SwipeDirection
get
swipeDirection
Method to get the swipe direction.
This method returns the direction of the swipe based on the velocity.
Implementation
SwipeDirection get swipeDirection {
// Ref: https://stackoverflow.com/questions/61901468/how-to-detect-left-and-right-swipes-in-flutter
if (velocity.pixelsPerSecond.dx.abs() >= velocity.pixelsPerSecond.dy.abs()) {
// Horizontal swipe
return velocity.pixelsPerSecond.dx > 0 ? SwipeDirection.right : SwipeDirection.left;
}
// Vertical swipe
return velocity.pixelsPerSecond.dy > 0 ? SwipeDirection.down : SwipeDirection.up;
}