fromValue static method

WorkoutStepDuration fromValue(
  1. int value
)

Implementation

static WorkoutStepDuration fromValue(int value) {
  switch (value) {
    case 0:
      return WorkoutStepDuration.time;
    case 1:
      return WorkoutStepDuration.distance;
    case 2:
      return WorkoutStepDuration.hrLessThan;
    case 3:
      return WorkoutStepDuration.hrGreaterThan;
    case 4:
      return WorkoutStepDuration.calories;
    case 5:
      return WorkoutStepDuration.open;
    case 6:
      return WorkoutStepDuration.repeatUntilStepsCmplt;
    case 7:
      return WorkoutStepDuration.repeatUntilTime;
    case 8:
      return WorkoutStepDuration.repeatUntilDistance;
    case 9:
      return WorkoutStepDuration.repeatUntilCalories;
    case 10:
      return WorkoutStepDuration.repeatUntilHrLessThan;
    case 11:
      return WorkoutStepDuration.repeatUntilHrGreaterThan;
    case 12:
      return WorkoutStepDuration.repeatUntilPowerLessThan;
    case 13:
      return WorkoutStepDuration.repeatUntilPowerGreaterThan;
    case 14:
      return WorkoutStepDuration.powerLessThan;
    case 15:
      return WorkoutStepDuration.powerGreaterThan;
    case 16:
      return WorkoutStepDuration.trainingPeaksTss;
    case 17:
      return WorkoutStepDuration.repeatUntilPowerLastLapLessThan;
    case 18:
      return WorkoutStepDuration.repeatUntilMaxPowerLastLapLessThan;
    case 19:
      return WorkoutStepDuration.power3sLessThan;
    case 20:
      return WorkoutStepDuration.power10sLessThan;
    case 21:
      return WorkoutStepDuration.power30sLessThan;
    case 22:
      return WorkoutStepDuration.power3sGreaterThan;
    case 23:
      return WorkoutStepDuration.power10sGreaterThan;
    case 24:
      return WorkoutStepDuration.power30sGreaterThan;
    case 25:
      return WorkoutStepDuration.powerLapLessThan;
    case 26:
      return WorkoutStepDuration.powerLapGreaterThan;
    case 27:
      return WorkoutStepDuration.repeatUntilTrainingPeaksTss;
    case 28:
      return WorkoutStepDuration.repetitionTime;
    case 29:
      return WorkoutStepDuration.reps;
    case 31:
      return WorkoutStepDuration.timeOnly;
    default:
      throw ArgumentError.value(value);
  }
}