Package-level declarations

Types

Link copied to clipboard

Functions

Link copied to clipboard
fun highResVolumeRotaryBehavior(volumeUiStateProvider: () -> VolumeUiState, onRotaryVolumeInput: (Int) -> Unit): RotaryScrollableBehavior
Link copied to clipboard
fun lowResVolumeRotaryBehavior(volumeUiStateProvider: () -> VolumeUiState, onRotaryVolumeInput: (Int) -> Unit): RotaryScrollableBehavior
Link copied to clipboard
fun VolumeLevelIndicator(volumeUiState: () -> VolumeUiState, modifier: Modifier = Modifier, displayIndicatorEvents: Flow<Unit>? = null, colorScheme: ColorScheme = MaterialTheme.colorScheme)

A LevelIndicator that is tied to the system audio volume.

Link copied to clipboard
fun volumeRotaryBehavior(volumeUiStateProvider: () -> VolumeUiState, onRotaryVolumeInput: (Int) -> Unit): RotaryScrollableBehavior
Link copied to clipboard
fun VolumeScreen(modifier: Modifier = Modifier, volumeViewModel: VolumeViewModel = viewModel(factory = VolumeViewModel.Factory), showVolumeIndicator: Boolean = true, increaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.IncreaseIcon() }, decreaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.DecreaseIcon() }, colorScheme: ColorScheme = MaterialTheme.colorScheme)

Volume Screen with an Stepper and Increase/Decrease buttons for the Audio Stream Volume.

fun VolumeScreen(volume: () -> VolumeUiState, increaseVolume: () -> Unit, decreaseVolume: () -> Unit, modifier: Modifier = Modifier, increaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.IncreaseIcon() }, decreaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.DecreaseIcon() }, showVolumeIndicator: Boolean = true, colorScheme: ColorScheme = MaterialTheme.colorScheme, content: @Composable () -> Unit)

fun VolumeScreen(volume: () -> VolumeUiState, audioOutputUi: AudioOutputUi, increaseVolume: () -> Unit, decreaseVolume: () -> Unit, onAudioOutputClick: () -> Unit, modifier: Modifier = Modifier, increaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.IncreaseIcon() }, decreaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.DecreaseIcon() }, showVolumeIndicator: Boolean = true, colorScheme: ColorScheme = MaterialTheme.colorScheme)

Volume Screen with a Output Device button.

Link copied to clipboard
fun VolumeWithAudioOutputAsLabel(volume: () -> VolumeUiState, audioOutputUi: AudioOutputUi, increaseVolume: () -> Unit, decreaseVolume: () -> Unit, modifier: Modifier = Modifier, increaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.IncreaseIcon() }, decreaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.DecreaseIcon() }, showVolumeIndicator: Boolean = true, colorScheme: ColorScheme = MaterialTheme.colorScheme)

Volume Screen with audio output as the label.

Link copied to clipboard
fun VolumeWithDefaultLabel(volume: () -> VolumeUiState, increaseVolume: () -> Unit, decreaseVolume: () -> Unit, modifier: Modifier = Modifier, increaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.IncreaseIcon() }, decreaseIcon: @Composable () -> Unit = { VolumeScreenDefaults.DecreaseIcon() }, showVolumeIndicator: Boolean = true, colorScheme: ColorScheme = MaterialTheme.colorScheme)

Volume Screen with default label.