Kit > healthstack.kit.task.activity.predefined > RangeOfMotionActivityTask > RangeOfMotionActivityTask

RangeOfMotionActivityTask

[androidJvm]
fun RangeOfMotionActivityTask(id: String, taskId: String, name: String, description: String, completionTitle: String, completionDescription: List<String>?, steps: List<Step<out StepModel, *>> = listOf(
SimpleViewActivityStep(
id, name, RangeOfMotionIntroModel(id, name)
),
SimpleViewActivityStep(
id,
name,
RangeOfMotionIntroModel(
id = id,
title = name,
header = "Right Arm Circumduction",
body = listOf(
"Place phone in your right hand.",
"Straighten your right arm and move it in a full circle for 20 sec."
),
drawableId = R.drawable.ic_activity_range_of_motion_right_arm,
buttonText = "Start Exercise",
)
),
RangeOfMotionMeasureStep(
id, name, RangeOfMotionMeasureModel(id, name),
),
SimpleViewActivityStep(
id,
name,
RangeOfMotionResultModel(
id,
name,
header = completionTitle,
body = completionDescription,
buttonText = "Continue"
)
),
SimpleViewActivityStep(
id,
name,
RangeOfMotionIntroModel(
id = id,
title = name,
header = "Left Arm Circumduction",
body = listOf(
"Place phone in your left hand.",
"Straighten your left arm and move it in a full circle for 20 sec.",
),
drawableId = R.drawable.ic_activity_range_of_motion_left_arm,
buttonText = "Start Exercise",
)
),
RangeOfMotionMeasureStep(
id,
name,
RangeOfMotionMeasureModel(
id,
name,
header = "Left Arm Circumduction",
body = listOf(
"Place phone in your left hand.",
"Straighten your left arm and move it in a full circle for 20 sec",
),
isRightHand = false,
)
),
SimpleViewActivityStep(
id,
name,
RangeOfMotionResultModel(
id,
name,
header = completionTitle,
body = completionDescription,
)
),
), isCompleted: Boolean = false, isActive: Boolean = true)