Jason Ankers
03/16/2021, 5:06 AMderivedStateOf
business logic inside itAdam Powell
03/16/2021, 5:12 AMJason Ankers
03/16/2021, 5:24 AMcollectAsState
, but collectAsState
is only available in composable functions so I’m not sure how I can reference it in my ViewModel:
@Composable
fun ViewExercise(id: String) {
val viewExerciseViewModel: ViewExerciseViewModel = hiltNavGraphViewModel()
// I want to access this in the ViewModel
val exercise by remember { viewExerciseViewModel.exerciseFlow(id) }.collectAsState()
..
}
class ViewExerciseViewModel {
val equipment = derivedStateOf {
// some derived state of `exercise`
}
}