//app/org.mjdev.tvapp.viewmodel/MainViewModel
[androidJvm]\ class MainViewModel@Injectconstructor : BaseViewModel
| MainViewModel | [androidJvm] @Inject constructor() |
| Name | Summary |
|---|---|
| Companion | [androidJvm] object Companion |
| 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>): 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 |
| Name | Summary |
|---|---|
| context | [androidJvm] @Inject lateinit var context: Context |
| countryList | [androidJvm] val countryList: StateFlow<List<Country>> |
| dao | [androidJvm] @Inject lateinit var dao: DAO |
| error | [androidJvm] val error: MutableStateFlow<Throwable?> |
| featuredMovieList | [androidJvm] val featuredMovieList: StateFlow<List<Any?>> |
| localAudioCursor | [androidJvm] @Inject lateinit var localAudioCursor: AudioCursor |
| localPhotoCursor | [androidJvm] @Inject lateinit var localPhotoCursor: PhotoCursor |
| localVideoCursor | [androidJvm] @Inject lateinit var localVideoCursor: VideoCursor |
| messages | [androidJvm] val messages: StateFlow<List<Message>> |
| movieList | [androidJvm] val movieList: StateFlow<Map<String, List<Media>>> |