SMKitExercise constructor

SMKitExercise({
  1. String? detector,
  2. String? prettyName,
  3. int? totalSeconds,
  4. String? videoInstruction,
  5. String? exerciseIntro,
  6. List<SMKitUIElement>? uiElements,
  7. String? exerciseClosure,
  8. String? closureFailedSound,
  9. String? summaryTitle,
  10. String? summarySubTitle,
  11. String? summaryMainMetricTitle,
  12. String? summaryMainMetricSubTitle,
  13. String? side,
  14. bool? shortIntro,
  15. SMKitQuickMotionParams? quickMotionParams,
  16. SMKitRowingFeedbackLevel? rowingFeedbackLevel,
  17. SMKitPhonePosition? phonePosition,
  18. bool? guidanceMode,
  19. bool? enableGuidanceModeSuggestion,
  20. bool? useWideAngleCamera,
  21. bool? playPreExerciseCountdown,
  22. bool? playRepMilestoneVoice,
  23. int? repMilestoneInterval,
  24. bool? playSoundOnEachRep,
  25. bool? playTargetRepsCompletionVoice,
  26. bool? intentVoiceFeedbackEnabled,
  27. bool? adaptiveRomFeedbackEnabled,
  28. int? adaptiveRomWarmupReps,
  29. bool? enableSmallBodyPartFocus,
  30. String? internalInsightsKey,
  31. Map<String, SMKitGuidanceVideoSegment>? guidanceVideoSegments,
  32. SMKitStretchSetConfig? stretchSetConfig,
  33. SMKitPositionRepConfig? positionRepConfig,
  34. bool? showTargetProgress,
  35. String? targetRepsTimerDisplayMode,
  36. SMKitExerciseDisplayContext? displayContext,
  37. ScoringParams? scoringParams,
})

Implementation

SMKitExercise({
  this.detector,
  this.prettyName,
  this.totalSeconds,
  this.videoInstruction,
  this.exerciseIntro,
  this.uiElements,
  this.exerciseClosure,
  this.closureFailedSound,
  this.summaryTitle,
  this.summarySubTitle,
  this.summaryMainMetricTitle,
  this.summaryMainMetricSubTitle,
  this.side,
  this.shortIntro,
  this.quickMotionParams,
  this.rowingFeedbackLevel,
  this.phonePosition,
  this.guidanceMode,
  this.enableGuidanceModeSuggestion,
  this.useWideAngleCamera,
  this.playPreExerciseCountdown,
  this.playRepMilestoneVoice,
  this.repMilestoneInterval,
  this.playSoundOnEachRep,
  this.playTargetRepsCompletionVoice,
  this.intentVoiceFeedbackEnabled,
  this.adaptiveRomFeedbackEnabled,
  this.adaptiveRomWarmupReps,
  this.enableSmallBodyPartFocus,
  this.internalInsightsKey,
  this.guidanceVideoSegments,
  this.stretchSetConfig,
  this.positionRepConfig,
  this.showTargetProgress,
  this.targetRepsTimerDisplayMode,
  this.displayContext,
  this.scoringParams,
});