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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…