diff --git a/lifecycle/src/main/java/ru/touchin/lifecycle/extensions/ViewModelLazy.kt b/lifecycle/src/main/java/ru/touchin/lifecycle/extensions/ViewModelLazy.kt index b0d7d87..3e12695 100644 --- a/lifecycle/src/main/java/ru/touchin/lifecycle/extensions/ViewModelLazy.kt +++ b/lifecycle/src/main/java/ru/touchin/lifecycle/extensions/ViewModelLazy.kt @@ -17,6 +17,12 @@ inline fun Fragment.viewModels( noinline factoryProducer: () -> ViewModelProvider.Factory = { LifecycleViewModelProviders.getViewModelFactory(this) } ) = viewModels(ownerProducer, factoryProducer) +@MainThread +inline fun Fragment.parentViewModels( + noinline ownerProducer: () -> ViewModelStoreOwner = { parentFragment!! }, + noinline factoryProducer: () -> ViewModelProvider.Factory = { LifecycleViewModelProviders.getViewModelFactory(parentFragment!!) } +) = viewModels(ownerProducer, factoryProducer) + @MainThread inline fun Fragment.targetViewModels( noinline ownerProducer: () -> ViewModelStoreOwner = { targetFragment!! },