galex
launchInHiltContainer
architecture-samples
inline fun <reified T: ViewModel> launchInAssistedHiltContainer(noinline factory: () -> ViewModelProvider.Factory, crossinline block: (T) -> Unit) = run { launchFragmentInHiltContainer<EmptyFragment>().onFragment { val viewModel = it.viewModels<T>( factoryProducer = factory ) block(viewModel.value) } }
A modern programming language that makes developers happier.