parent
9e304aefdf
commit
cf7d66ad3c
|
|
@ -17,6 +17,12 @@ inline fun <reified VM : ViewModel> Fragment.viewModels(
|
|||
noinline factoryProducer: () -> ViewModelProvider.Factory = { LifecycleViewModelProviders.getViewModelFactory(this) }
|
||||
) = viewModels<VM>(ownerProducer, factoryProducer)
|
||||
|
||||
@MainThread
|
||||
inline fun <reified VM : ViewModel> Fragment.parentViewModels(
|
||||
noinline ownerProducer: () -> ViewModelStoreOwner = { parentFragment!! },
|
||||
noinline factoryProducer: () -> ViewModelProvider.Factory = { LifecycleViewModelProviders.getViewModelFactory(parentFragment!!) }
|
||||
) = viewModels<VM>(ownerProducer, factoryProducer)
|
||||
|
||||
@MainThread
|
||||
inline fun <reified VM : ViewModel> Fragment.targetViewModels(
|
||||
noinline ownerProducer: () -> ViewModelStoreOwner = { targetFragment!! },
|
||||
|
|
|
|||
Loading…
Reference in New Issue