SMKitConfig constructor

const SMKitConfig({
  1. bool? enableIntelligenceRest,
  2. bool? enableHeartRateRest,
  3. int? heartRateRestThreshold,
  4. bool? allowAudioMixing,
  5. bool? showExternalAudioControl,
  6. bool? playPhoneCalibrationAudio,
  7. bool? playBodyCalibrationAudio,
  8. bool? enableButtonTutorial,
  9. String? buttonTutorialCompletionAudioPath,
  10. bool? showRowingPhoneCalibration,
  11. bool? enableWatchCompanion,
  12. bool? accuratePoseEstimation,
  13. bool? enablePhoneMovementCountPrevention,
  14. bool? enableVariationMismatchFeedback,
  15. bool? startTimerOnFirstActivity,
  16. int? workoutContinuationTimerDuration,
  17. SkeletonConfig? skeletonConfig,
  18. SMKitColorTheme? colorTheme,
  19. List<SMKitPauseType>? pauseTypes,
  20. InstructionVideoConfig? instructionVideoConfig,
  21. bool? useDefaultGuidanceMode,
  22. bool? guidanceModeSuggestion,
  23. SMKitFeedbackFrequency? feedbackFrequency,
  24. SMKitVoice? voiceFeedbackVoice,
  25. SMKitVoice? mobilityFlowVoice,
  26. bool? automaticallyPreloadModels,
  27. bool? enablePerExerciseBodyCalibration,
  28. bool? enableBodyCalibrationObjectDetection,
  29. List<String>? bodyCalibrationRequiredObjectClasses,
  30. bool? enableObjectDetectionFeedbacks,
  31. bool? showAllSkeletonKeypoints,
  32. MobilityFlowHoldIndicatorStyle? mobilityFlowHoldIndicatorStyle,
  33. bool? hostManagedExternalAudioDucking,
  34. bool? usePlayAndRecordForSDKSounds,
  35. bool? enableDiagnostics,
  36. bool? enableSmallBodyPartFocus,
  37. bool? guidanceDebugLogging,
  38. String? androidConfigString,
  39. bool? exerciseSummaryTimingMetrics,
  40. bool? includeAssessmentInsights,
  41. bool? showDebugBoundingBox,
})

Implementation

const SMKitConfig({
  this.enableIntelligenceRest,
  this.enableHeartRateRest,
  this.heartRateRestThreshold,
  this.allowAudioMixing,
  this.showExternalAudioControl,
  this.playPhoneCalibrationAudio,
  this.playBodyCalibrationAudio,
  this.enableButtonTutorial,
  this.buttonTutorialCompletionAudioPath,
  this.showRowingPhoneCalibration,
  this.enableWatchCompanion,
  this.accuratePoseEstimation,
  this.enablePhoneMovementCountPrevention,
  this.enableVariationMismatchFeedback,
  this.startTimerOnFirstActivity,
  this.workoutContinuationTimerDuration,
  this.skeletonConfig,
  this.colorTheme,
  this.pauseTypes,
  this.instructionVideoConfig,
  this.useDefaultGuidanceMode,
  this.guidanceModeSuggestion,
  this.feedbackFrequency,
  this.voiceFeedbackVoice,
  this.mobilityFlowVoice,
  this.automaticallyPreloadModels,
  this.enablePerExerciseBodyCalibration,
  this.enableBodyCalibrationObjectDetection,
  this.bodyCalibrationRequiredObjectClasses,
  this.enableObjectDetectionFeedbacks,
  this.showAllSkeletonKeypoints,
  this.mobilityFlowHoldIndicatorStyle,
  this.hostManagedExternalAudioDucking,
  this.usePlayAndRecordForSDKSounds,
  this.enableDiagnostics,
  this.enableSmallBodyPartFocus,
  this.guidanceDebugLogging,
  this.androidConfigString,
  this.exerciseSummaryTimingMetrics,
  this.includeAssessmentInsights,
  this.showDebugBoundingBox,
});