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
class BrowseScreenScope
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
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.