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,
    );

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…