refacctoring

This commit is contained in:
Vitor Pamplona
2023-08-19 11:14:10 -04:00
parent 63f3a6cdf9
commit b4f9103b62

View File

@@ -605,11 +605,11 @@ private fun pollCurrentDuration(controller: MediaController) = flow {
fun Waveform( fun Waveform(
waveform: ImmutableList<Int>, waveform: ImmutableList<Int>,
controller: MediaController, controller: MediaController,
align: Modifier modifier: Modifier
) { ) {
val waveformProgress = remember { mutableStateOf(0F) } val waveformProgress = remember { mutableStateOf(0F) }
DrawWaveform(waveform, waveformProgress, align) DrawWaveform(waveform, waveformProgress, modifier)
val restartFlow = remember { val restartFlow = remember {
mutableStateOf(0) mutableStateOf(0)
@@ -641,9 +641,9 @@ fun Waveform(
} }
@Composable @Composable
fun DrawWaveform(waveform: ImmutableList<Int>, waveformProgress: MutableState<Float>, align: Modifier) { fun DrawWaveform(waveform: ImmutableList<Int>, waveformProgress: MutableState<Float>, modifier: Modifier) {
AudioWaveformReadOnly( AudioWaveformReadOnly(
modifier = align.padding(start = 10.dp, end = 10.dp), modifier = modifier.padding(start = 10.dp, end = 10.dp),
amplitudes = waveform, amplitudes = waveform,
progress = waveformProgress.value, progress = waveformProgress.value,
progressBrush = Brush.infiniteLinearGradient( progressBrush = Brush.infiniteLinearGradient(