index.md 5.5 KB

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

HiltExt

[androidJvm]\ object HiltExt

Types

Name Summary
MockViewModelFactory [androidJvm]
class MockViewModelFactory(val context: Context, modelCreator: MutableMap<KClass<*>, (context: Context) -> Any>.() -> Unit?) : ViewModelProvider.Factory

Functions

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