ResultViewModel2

class ResultViewModel2 : ViewModel(source)

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class EpisodeIndexer(val dubStatus: DubStatus, val season: Int)
Link copied to clipboard
data class LoadResponseFromSearch(var name: String, var url: String, var apiName: String, var type: TvType, var posterUrl: String?, var year: Int? = null, var plot: String? = null, var score: Score? = null, var tags: List<String>? = null, var duration: Int? = null, var trailers: MutableList<TrailerData> = mutableListOf(), var recommendations: List<SearchResponse>? = null, var actors: List<ActorData>? = null, var comingSoon: Boolean = false, var syncData: MutableMap<String, String> = mutableMapOf(), var posterHeaders: Map<String, String>? = null, var backgroundPosterUrl: String? = null, var logoUrl: String? = null, var contentRating: String? = null, var uniqueUrl: String = url, val id: Int?) : LoadResponse

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val episodesCountText: LiveData<UiText?>
Link copied to clipboard
val episodeSynopsis: LiveData<String?>
Link copied to clipboard
val favoriteStatus: LiveData<Boolean?>
Link copied to clipboard
val loadedLinks: LiveData<LinkProgress?>
Link copied to clipboard
Link copied to clipboard
val page: LiveData<Resource<ResultData>?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val seasonSelections: LiveData<List<Pair<UiText?, Int>>>
Link copied to clipboard
val selectedDubStatus: LiveData<UiText?>
Link copied to clipboard
Link copied to clipboard
val selectedRange: LiveData<UiText?>
Link copied to clipboard
val selectedRangeIndex: LiveData<Int>
Link copied to clipboard
val selectedSeason: LiveData<UiText?>
Link copied to clipboard
val selectedSeasonIndex: LiveData<Int>
Link copied to clipboard
val selectedSorting: LiveData<UiText?>
Link copied to clipboard
val selectedSortingIndex: LiveData<Int>
Link copied to clipboard
val selectPopup: LiveData<SelectPopup?>
Link copied to clipboard
Link copied to clipboard
val subscribeStatus: LiveData<Boolean?>
Link copied to clipboard
Link copied to clipboard
val watchStatus: LiveData<WatchType>

Functions

Link copied to clipboard
open fun addCloseable(closeable: AutoCloseable)
fun addCloseable(key: String, closeable: AutoCloseable)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun changeSeason(season: Int)
Link copied to clipboard
fun clear()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun load(activity: Activity?, url: String, apiName: String, showFillers: Boolean, dubStatus: DubStatus, autostart: AutoResume?, loadTrailers: Boolean = true): Job
Link copied to clipboard
fun loadSmall(searchResponse: SearchResponse): Job
Link copied to clipboard
protected open fun onCleared()
Link copied to clipboard
fun postPopup(text: UiText, options: List<UiText>, callback: suspend (Int?) -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setSort(sortType: EpisodeSortType)
Link copied to clipboard
Link copied to clipboard
fun toggleFavoriteStatus(context: Context?, statusChangedCallback: (newStatus: Boolean?) -> Unit? = null)

Toggles the favorite status of an item.

Link copied to clipboard
fun toggleSubscriptionStatus(context: Context?, statusChangedCallback: (newStatus: Boolean?) -> Unit? = null)

Toggles the subscription status of an item.

Link copied to clipboard
fun updateWatchStatus(status: WatchType, context: Context?, loadResponse: LoadResponse? = null, statusChangedCallback: (statusChanged: Boolean) -> Unit? = null)