Package-level declarations
Types
Link copied to clipboard
object MediaButtonDefaults
Provides default configurations for media buttons, including colors and icons.
Functions
Link copied to clipboard
fun MediaButton(onClick: () -> Unit, icon: ImageVector, contentDescription: String, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme, enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, buttonPadding: PaddingValues = PaddingValues(0.dp), iconSize: Dp = IconButtonDefaults.LargeIconSize, shape: Shape = CircleShape, iconAlign: Alignment = Alignment.Center, colors: IconButtonColors = MediaButtonDefaults.mediaButtonDefaultColors(colorScheme), border: BorderStroke? = null)
A base button for media controls.
Link copied to clipboard
fun PauseButton(onClick: () -> Unit, colorScheme: ColorScheme = MaterialTheme.colorScheme, modifier: Modifier = Modifier, enabled: Boolean = true, contentDescription: String = stringResource(id = R.string.horologist_pause_button_content_description), iconSize: Dp = IconButtonDefaults.LargeIconSize, colors: IconButtonColors = MediaButtonDefaults.playPauseButtonDefaultColors(colorScheme))
Link copied to clipboard
fun PlayButton(onClick: () -> Unit, colorScheme: ColorScheme = MaterialTheme.colorScheme, modifier: Modifier = Modifier, enabled: Boolean = true, contentDescription: String = stringResource(id = R.string.horologist_play_button_content_description), iconSize: Dp = IconButtonDefaults.LargeIconSize, colors: IconButtonColors = MediaButtonDefaults.playPauseButtonDefaultColors(colorScheme))
Link copied to clipboard
fun SeekBackButton(onClick: () -> Unit, seekButtonIncrement: SeekButtonIncrement, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme, icon: ImageVector = MediaButtonDefaults.seekBackIcon(seekButtonIncrement), enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, buttonPadding: PaddingValues = PaddingValues(0.dp), iconSize: Dp = IconButtonDefaults.SmallIconSize, colors: IconButtonColors = MediaButtonDefaults.mediaButtonDefaultColors(colorScheme))
Link copied to clipboard
fun SeekForwardButton(onClick: () -> Unit, seekButtonIncrement: SeekButtonIncrement, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme, icon: ImageVector = MediaButtonDefaults.seekForwardIcon(seekButtonIncrement), enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, buttonPadding: PaddingValues = PaddingValues(0.dp), iconSize: Dp = IconButtonDefaults.SmallIconSize, colors: IconButtonColors = MediaButtonDefaults.mediaButtonDefaultColors(colorScheme))
Link copied to clipboard
fun SeekToNextButton(onClick: () -> Unit, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme, enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, buttonPadding: PaddingValues = PaddingValues(0.dp), contentDescription: String = stringResource(id = R.string.horologist_seek_to_next_button_content_description), iconSize: Dp = IconButtonDefaults.SmallIconSize, colors: IconButtonColors = MediaButtonDefaults.mediaButtonDefaultColors(colorScheme))
Link copied to clipboard
fun SeekToPreviousButton(onClick: () -> Unit, modifier: Modifier = Modifier, colorScheme: ColorScheme = MaterialTheme.colorScheme, enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, buttonPadding: PaddingValues = PaddingValues(0.dp), contentDescription: String = stringResource(id = R.string.horologist_seek_to_previous_button_content_description), iconSize: Dp = IconButtonDefaults.SmallIconSize, colors: IconButtonColors = MediaButtonDefaults.mediaButtonDefaultColors(colorScheme))