copyWith method

DiagnosticCycleState copyWith({
  1. DiagnosticCycleType? type,
  2. DiagnosticCycleStatus? status,
  3. int? durationMinutes,
  4. DateTime? exerciseStartTime,
  5. bool clearExerciseStartTime = false,
})

Implementation

DiagnosticCycleState copyWith({
  DiagnosticCycleType? type,
  DiagnosticCycleStatus? status,
  int? durationMinutes,
  DateTime? exerciseStartTime,
  bool clearExerciseStartTime = false,
}) {
  return DiagnosticCycleState(
    type: type ?? this.type,
    status: status ?? this.status,
    durationMinutes: durationMinutes ?? this.durationMinutes,
    exerciseStartTime: clearExerciseStartTime
        ? null
        : exerciseStartTime ?? this.exerciseStartTime,
  );
}