//app/org.mjdev.tvapp.viewmodel/IPTVViewModel
IPTVViewModel
[androidJvm]\ class IPTVViewModel(context: Context) : BaseViewModel
Constructors
| IPTVViewModel | [androidJvm] constructor(context: Context) |
Properties
| Name | Summary |
|---|---|
| dao | [androidJvm] val dao: DAO |
| di | [androidJvm] open override val di: DI |
| diContext | [androidJvm] open val diContext: DIContext<*> |
| diTrigger | [androidJvm] open val diTrigger: DITrigger? |
| error | [androidJvm] val error: MutableStateFlow<Throwable?> |
| networkInfo | [androidJvm] val networkInfo: NetworkConnectivityService |
Functions
| Name | Summary |
|---|---|
| addCloseable | [androidJvm] open fun addCloseable(closeable: AutoCloseable) fun addCloseable(key: String, closeable: AutoCloseable) |
| async | [androidJvm] fun <T> async(block: suspend CoroutineScope.() -> T): MutableLiveData<T> |
| equals | [androidJvm] open operator fun equals(other: Any?): Boolean |
| getCloseable | [androidJvm] fun <T : AutoCloseable> getCloseable(key: String): T? |
| handleError | [androidJvm] fun handleError(block: (error: Throwable) -> Unit) |
| hashCode | [androidJvm] open fun hashCode(): Int |
| mediaItemsFor | [androidJvm] fun mediaItemsFor(data: Any?): List<MediaItem> |
| mockDI | [androidJvm] open override fun mockDI(context: Context): DI |
| postError | [androidJvm] fun postError(e: Throwable) |
| stateInViewModel | [androidJvm] fun <T> Flow<T>.stateInViewModel(initial: T): StateFlow<T> fun <T> Flow<List<T>>.stateInViewModel(initial: List<T>): StateFlow<List<T>> fun <K, V> Flow<Map<K, V>>.stateInViewModel(initial: Map<K, V>): StateFlow<Map<K, V>> |
| toString | [androidJvm] open fun toString(): String |