remainingSeconds method

int remainingSeconds(
  1. DateTime now
)

Implementation

int remainingSeconds(DateTime now) {
  final startTime = exerciseStartTime;

  if (startTime == null || !isRunning) {
    return durationMinutes * 60;
  }

  final elapsedSeconds = now.difference(startTime).inSeconds;
  final totalSeconds = durationMinutes * 60;

  return (totalSeconds - elapsedSeconds).clamp(0, totalSeconds);
}