Mini
06/13/2022, 10:26 AMkoinViewModel()
. Any suggestions on how to go about this?Mini
06/13/2022, 10:32 AM@OptIn(KoinInternalApi::class)
@Composable
inline fun <reified T : ViewModel> myKoinViewModel(
qualifier: Qualifier? = null,
owner: ViewModelStoreOwner = checkNotNull(LocalViewModelStoreOwner.current) {
"No ViewModelStoreOwner was provided via LocalViewModelStoreOwner"
},
scope: Scope = MyKoinContext.koinApp!!.koin.scopeRegistry.rootScope,
noinline parameters: ParametersDefinition? = null
): T {
return getViewModel(qualifier, owner, scope, parameters)
}
This seems to work, but it requires my library/sdk to opt in to KoinInternalApi, which doesn’t feel great? 🤔Mini
06/13/2022, 5:54 PMarnaud.giuliani
06/15/2022, 2:09 PM