app-view-model.md 1.3 KB

//tvlib/org.mjdev.tvlib.extensions/HiltExt/appViewModel

appViewModel

[androidJvm]

@Composable

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 -&gt;
            fn.name == mockFnName
        }?.call(companion, context) as VM
    }): [VM](app-view-model.md)