SMKitConfig constructor
const
SMKitConfig({
- bool? enableIntelligenceRest,
- bool? enableHeartRateRest,
- int? heartRateRestThreshold,
- bool? allowAudioMixing,
- bool? showExternalAudioControl,
- bool? playPhoneCalibrationAudio,
- bool? playBodyCalibrationAudio,
- bool? enableButtonTutorial,
- String? buttonTutorialCompletionAudioPath,
- bool? showRowingPhoneCalibration,
- bool? enableWatchCompanion,
- bool? accuratePoseEstimation,
- bool? enablePhoneMovementCountPrevention,
- bool? enableVariationMismatchFeedback,
- bool? startTimerOnFirstActivity,
- int? workoutContinuationTimerDuration,
- SkeletonConfig? skeletonConfig,
- SMKitColorTheme? colorTheme,
- List<
SMKitPauseType> ? pauseTypes, - InstructionVideoConfig? instructionVideoConfig,
- bool? useDefaultGuidanceMode,
- bool? guidanceModeSuggestion,
- SMKitFeedbackFrequency? feedbackFrequency,
- SMKitVoice? voiceFeedbackVoice,
- SMKitVoice? mobilityFlowVoice,
- bool? automaticallyPreloadModels,
- bool? enablePerExerciseBodyCalibration,
- bool? enableBodyCalibrationObjectDetection,
- List<
String> ? bodyCalibrationRequiredObjectClasses, - bool? enableObjectDetectionFeedbacks,
- bool? showAllSkeletonKeypoints,
- MobilityFlowHoldIndicatorStyle? mobilityFlowHoldIndicatorStyle,
- bool? hostManagedExternalAudioDucking,
- bool? usePlayAndRecordForSDKSounds,
- bool? enableDiagnostics,
- bool? enableSmallBodyPartFocus,
- bool? guidanceDebugLogging,
- String? androidConfigString,
- bool? exerciseSummaryTimingMetrics,
- bool? includeAssessmentInsights,
- 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,
});