//tvlib/org.mjdev.tvlib.extensions/HiltExt
[androidJvm]\ object HiltExt
| Name | Summary |
|---|---|
| MockViewModelFactory | [androidJvm] class MockViewModelFactory(val context: Context, modelCreator: MutableMap<KClass<*>, (context: Context) -> Any>.() -> Unit?) : ViewModelProvider.Factory |
| Name | Summary |
|---|---|
| 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 -> fn.name == mockFnName }?.call(companion, context) as VM }): VM |
| createHiltViewModelFactory | [androidJvm] @Composable fun createHiltViewModelFactory(viewModelStoreOwner: ViewModelStoreOwner, modelCreator: MutableMap<KClass<*>, (context: Context) -> Any>.() -> Unit? = null): ViewModelProvider.Factory |
| equals | [androidJvm] open operator fun equals(other: Any?): Boolean |
| hashCode | [androidJvm] open fun hashCode(): Int |
| hiltViewModelFactory | [androidJvm] @Composable fun hiltViewModelFactory(context: Context, viewModelStoreOwner: ViewModelStoreOwner, modelCreator: MutableMap<KClass<*>, (context: Context) -> Any>.() -> Unit? = null): ViewModelProvider.Factory |
| toString | [androidJvm] open fun toString(): String |