INNER CODE UNIT · Dart
draggableDistance
fujidaiti/smooth_sheets · lib/src/activity.dart:529
final draggableDistance = max(0.0, owner.maxOffset - owner.offset);
return Offset(delta.dx, min(draggableDistance, delta.dy));
case < 0:
final draggableDistance = max(0.0, owner.offset - owner.minOffset);
return Offset(delta.dx, max(-1 * draggableDistance, delta.dy));
case _:
return delta;
}
}
@override
void onDragUpdate(SheetDragUpdateDetails details) {
final physicsAppliedDelta = owner.physics.applyPhysicsToOffset(
details.deltaY,
owner,
);