sampleSpeedCyclingWorkout top-level property
A sample speed cycling workout
Implementation
final CustomWorkout sampleSpeedCyclingWorkout = CustomWorkout(
activityType: WorkoutActivityType.cycling,
location: WorkoutLocationType.outdoor,
displayName: "Test Speed Cycling",
warmup: WorkoutStep(
alert: HeartRateZoneAlert(zone: 1),
goal: const WorkoutGoal(
type: WorkoutGoalType.time,
targetDuration: Duration(minutes: 10),
unit: WorkoutGoalUnit.minutes,
),
),
blocks: [
IntervalBlock(
type: IntervalBlockType.work,
iterations: 1,
steps: [
IntervalStep(
alert: SpeedRangeAlert(
lowerBound: 28,
upperBound: 32,
unitSpeed: UnitSpeed.kilometersPerHour,
metric: WorkoutAlertMetric.average,
),
purpose: IntervalStepPurpose.work,
goal: const WorkoutGoal(
type: WorkoutGoalType.distance,
targetValue: 24,
unit: WorkoutGoalUnit.kilometers,
),
),
],
),
],
cooldown: WorkoutStep(
alert: HeartRateZoneAlert(zone: 1),
goal: const WorkoutGoal(
type: WorkoutGoalType.time,
targetDuration: Duration(minutes: 10),
unit: WorkoutGoalUnit.minutes,
),
),
);