INNER CODE UNIT · Dart
_PageDraggerState
aagarwal1012/IntroViews-Flutter · lib/src/animation_gesture/page_dragger.dart:30
class _PageDraggerState extends State<PageDragger> {
Offset? dragStart;
late SlideDirection slideDirection;
double slidePercent = 0.0;
/// This methods executes when user starts dragging.
void onDragStart(DragStartDetails details) {
dragStart = details.globalPosition;
}
/// This methods executes while user is dragging.
void onDragUpdate(DragUpdateDetails details) {
if (dragStart != null) {
// getting new position details
final newPosition = details.globalPosition;
// change in position in x
final dx = dragStart!.dx - newPosition.dx;