INNER CODE UNIT · Dart
dx
aagarwal1012/IntroViews-Flutter · lib/src/animation_gesture/page_dragger.dart:46
final dx = dragStart!.dx - newPosition.dx;
// predicting slide direction
if (dx > 0.0 && widget.canDragRightToLeft) {
slideDirection = SlideDirection.rightToLeft;
} else if (dx < 0.0 && widget.canDragLeftToRight) {
slideDirection = SlideDirection.leftToRight;
} else {
slideDirection = SlideDirection.none;
}
// predicting slide percent
if (slideDirection != SlideDirection.none) {
// clamp method is used to clamp the value of slidePercent from 0.0 to 1.0,
// after 1.0 it set to 1.0
slidePercent = (dx / widget.fullTransitionPX).abs().clamp(0.0, 1.0);
} else {
slidePercent = 0.0;