//tvlib/org.mjdev.tvlib.viewmodel/BaseViewModel
[androidJvm]\ open class BaseViewModel : ViewModel
| BaseViewModel | [androidJvm] constructor() |
| Name | Summary |
|---|---|
| addCloseable | [androidJvm] open fun addCloseable(@NonNullp0: Closeable) |
| async | [androidJvm] fun <T> async(block: suspend CoroutineScope.() -> T): MutableLiveData<T> |
| equals | [androidJvm] open operator fun equals(other: Any?): Boolean |
| handleError | [androidJvm] fun handleError(block: (error: Throwable) -> Unit) |
| hashCode | [androidJvm] open fun hashCode(): Int |
| 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> = listOf()): StateFlow<List<T>> fun <K, V> Flow<Map<K, V>>.stateInViewModel(initial: Map<K, V> = mapOf()): StateFlow<Map<K, V>> |
| toString | [androidJvm] open fun toString(): String |
| Name | Summary |
|---|---|
| error | [androidJvm] val error: MutableStateFlow<Throwable?> |