//tvlib/org.mjdev.tvlib.extensions/HiltExt/appViewModel
[androidJvm]
inline fun <VM : ViewModel> appViewModel(viewModelStoreOwner: ViewModelStoreOwner? = null, key: String? = null, mockFnName: String = String.format("mock%s", VM::class.simpleName), companion: KClass<*>? = VM::class.companionObject, noinline modelMockFnc: (context: Context) -> VM? = { context ->
companion?.functions?.firstOrNull { fn ->
fn.name == mockFnName
}?.call(companion, context) as VM
}): [VM](app-view-model.md)