FragmentViewModelComposable
fun <ViewModel : BaseLifecycleViewModel> FragmentViewModelComposable(viewModel: ViewModel, fragmentManager: FragmentManager, content: @Composable ViewModel.() -> Unit? = null)
Composable which manages viewModel lifecycle and binds to all its ActivityLifecycleSubscribable using fragmentManager. This automatically modifies the content using ComposableLifecycleSubscribable.modifier.
Parameters
ViewModel
the type of BaseLifecycleViewModel to manage.
viewModel
ViewModel to manage
fragmentManager
The FragmentManager to bind to all ActivityLifecycleSubscribable in BaseLifecycleViewModel.activeLifecycleSubscribables.
content
content based on viewModel