Package-level declarations

Types

Link copied to clipboard
data class BrowseScreenPlaylistsSectionButton(@StringRes val textId: Int, val icon: ImageVector, val onClick: () -> Unit)
Link copied to clipboard

Receiver scope which is used by content parameter in BrowseScreen.

Link copied to clipboard

Receiver scope which is used by content parameter in BrowseScreenScope.

Link copied to clipboard
sealed class BrowseScreenState

Represents the state of BrowseScreen.

Functions

Link copied to clipboard
fun BrowseScreen(columnState: ScalingLazyColumnState, modifier: Modifier = Modifier, content: BrowseScreenScope.() -> Unit)

A screen to browse contents of a media app.

Link copied to clipboard
fun PlaylistDownloadBrowseScreen(columnState: ScalingLazyColumnState, browseScreenState: BrowseScreenState, onDownloadItemClick: (PlaylistDownloadUiModel) -> Unit, onDownloadItemInProgressClick: (PlaylistDownloadUiModel) -> Unit, onPlaylistsClick: () -> Unit, onSettingsClick: () -> Unit, modifier: Modifier = Modifier, downloadItemArtworkPlaceholder: Painter? = null, onDownloadItemInProgressClickActionLabel: String? = null)

An implementation of BrowseScreen using PlaylistDownloadUiModel as model.