An inline wrapper class to specify the index of the currently active item.
Type alias for callback invoked when a MediaContentEntryItemViewModel is clicked.
A drawable that shows the afterDelayDrawableResolver only after DELAY_MS. The drawable shown before delay is provided by calling startDelay, otherwise afterDelayDrawableResolver is used.
A MediaContentItemViewModel holds the information about an IviMediaItem.
A MediaContentItemViewModel that represents a header.
Base class to hold the information about an IviMediaItem.
A RecyclerView to display media content specified by MediaContentViewModel using MediaItemAdapter.
ViewModel for displaying media items. Provides a list of MediaContentItemViewModel which is updated according to input LiveData parameters.
A function to determine if the item is matching to the currently active item. This is needed to determine the item's IviPlaybackState.
Contains some properties of the MediaService used to determine the item's IviPlaybackState.