Package-level declarations

Functions

Link copied to clipboard
fun AmbientMediaControlButtons(playerUiState: PlayerUiState, onPlayButtonClick: () -> Unit, onPauseButtonClick: () -> Unit, onSeekToPreviousButtonClick: () -> Unit, onSeekToNextButtonClick: () -> Unit, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme)

Media control buttons for display in the ambient mode, showing AmbientPlayPauseButton button in the middle and AmbientSeekToPreviousButton and AmbientSeekToNextButton buttons on the sides.

fun AmbientMediaControlButtons(onPlayButtonClick: () -> Unit, onPauseButtonClick: () -> Unit, playPauseButtonEnabled: Boolean, playing: Boolean, leftButton: @Composable ButtonGroupScope.(MutableInteractionSource) -> Unit, rightButton: @Composable ButtonGroupScope.(MutableInteractionSource) -> Unit, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme)

Media control buttons for display in the ambient mode, showing AmbientPlayPauseButton button in the middle, and allows custom buttons to be passed for left and right.

Link copied to clipboard
fun AmbientMediaInfoDisplay(media: MediaUiModel?, loading: Boolean, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme)

Ambient MediaDisplay implementation for PlayerScreen including player status.

Link copied to clipboard
fun AmbientMessageDisplay(message: String, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme)

Display message for the ambient mode.

Link copied to clipboard
fun AmbientPlayPauseButton(onPlayClick: () -> Unit, onPauseClick: () -> Unit, playing: Boolean, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme, enabled: Boolean = true, iconSize: Dp = IconButtonDefaults.LargeIconSize)

A play pause button to display in the ambient mode.

Link copied to clipboard
fun AmbientSeekToNextButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, colorScheme: ColorScheme = MaterialTheme.colorScheme, icon: ImageVector = ImageVector.vectorResource(R.drawable.rounded_skip_next_24), iconSize: Dp = IconButtonDefaults.SmallIconSize, buttonPadding: PaddingValues = PaddingValues(0.dp), colors: IconButtonColors = MediaButtonDefaults.mediaButtonAmbientColors(colorScheme), border: BorderStroke? = MediaButtonDefaults .ambientButtonBorder(enabled = enabled, colorScheme = colorScheme))

An animated seek-to-next button to display in the ambient mode.

Link copied to clipboard
fun AmbientSeekToPreviousButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, colorScheme: ColorScheme = MaterialTheme.colorScheme, icon: ImageVector = ImageVector.vectorResource(R.drawable.rounded_skip_previous_24), iconSize: Dp = IconButtonDefaults.SmallIconSize, buttonPadding: PaddingValues = PaddingValues(0.dp), colors: IconButtonColors = MediaButtonDefaults.mediaButtonAmbientColors(colorScheme), border: BorderStroke? = MediaButtonDefaults .ambientButtonBorder(enabled = enabled, colorScheme = colorScheme))

An animated seek-to-previous button to display in the ambient mode.

Link copied to clipboard
fun CustomActionAmbientMediaButton(onClick: () -> Unit, icon: Paintable, contentDescription: String?, modifier: Modifier = Modifier, enabled: Boolean = true, shape: Shape = CircleShape, colorScheme: ColorScheme = MaterialTheme.colorScheme, interactionSource: MutableInteractionSource? = null, iconSize: Dp = IconButtonDefaults.SmallIconSize, buttonPadding: PaddingValues = PaddingValues(0.dp), colors: IconButtonColors = MediaButtonDefaults.mediaButtonAmbientColors(colorScheme), border: BorderStroke? = MediaButtonDefaults.ambientButtonBorder(enabled = enabled, colorScheme = colorScheme))

A base button to display in ambient mode for custom action media controls.