INNER CODE UNIT · Dart

draggableDistance

fujidaiti/smooth_sheets · lib/src/activity.dart:533

        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,
    );
    if (physicsAppliedDelta != 0) {
      owner
        ..offset = owner.offset + physicsAppliedDelta
        ..didDragUpdateMetrics(details);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…