INNER CODE UNIT · Dart
_PageDraggerState
xsahil03x/fancy_on_boarding · lib/src/page_dragger.dart:26
class _PageDraggerState extends State<PageDragger> {
static const FULL_TRANSITION_PX = 300.0;
Offset? dragStart;
late SlideDirection slideDirection;
double slidePercent = 0.0;
onDragStart(DragStartDetails details) {
dragStart = details.globalPosition;
}
onDragUpdate(DragUpdateDetails details) {
if (dragStart != null) {
final newPosition = details.globalPosition;
final dx = dragStart!.dx - newPosition.dx;
if (dx > 0.0 && widget.canDragRightToLeft) {
slideDirection = SlideDirection.rightToLeft;
} else if (dx < 0.0 && widget.canDragLeftToRight) {