MediaContentEntryItemViewModel

A MediaContentItemViewModel holds the information about an IviMediaItem.

Presentation of the item depends on the given hints, and results in a ListGroupItem showing the item in a list or a grid.

Parameters

mediaItem

The media item. Used to determine the playback state.

itemState

The playback state of the item.

clickAction

Action to perform when the item gets clicked or tapped by the user.

Constructors

Link copied to clipboard

Properties

Link copied to clipboard

Displayable label, showing the duration of the track in hours:minutes:seconds. Empty if the duration is not available.

Link copied to clipboard

Whether this media item is currently highlighted by the system as being played, regardless of the actual playback state.

Link copied to clipboard

Whether this item is currently being played.

Link copied to clipboard

Whether this item should show its state drawable.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Drawable, indicating the playback state of the item.

Link copied to clipboard
open override val title: String

User-facing display title of the item.

Link copied to clipboard
open override val type: ListGroupItem.ItemType

Functions

Link copied to clipboard
open override fun onClick()

Action to perform when the item gets clicked or tapped by the user.

Inherited functions

Link copied to clipboard
Link copied to clipboard
open fun isHeader(): Boolean