//app/org.mjdev.tvapp.viewmodel/DetailViewModel
[androidJvm]\ class DetailViewModel@Injectconstructor : BaseViewModel
| DetailViewModel | [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 |
| mediaItemsFor | [androidJvm] fun mediaItemsFor(data: Any?): List<Any?> |
| 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 |
|---|---|
| dao | [androidJvm] @Inject lateinit var dao: DAO |
| error | [androidJvm] val error: MutableStateFlow<Throwable?> |
| localAudioCursor | [androidJvm] @Inject lateinit var localAudioCursor: AudioCursor |
| localPhotoCursor | [androidJvm] @Inject lateinit var localPhotoCursor: PhotoCursor |
| localVideoCursor | [androidJvm] @Inject lateinit var localVideoCursor: VideoCursor |