viewModelForClass

fun <T : ViewModel> ComponentActivity.viewModelForClass(clazz: KClass<T>, qualifier: Qualifier? = null, owner: ViewModelStoreOwner = this, state: SavedStateDefinition? = null, key: String? = null, parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> Fragment.viewModelForClass(clazz: KClass<T>, qualifier: Qualifier? = null, owner: () -> ViewModelStoreOwner = { this }, state: SavedStateDefinition? = null, key: String? = null, parameters: ParametersDefinition? = null): Lazy<T>