|
|
@ -21,6 +21,7 @@ import androidx.compose.animation.core.animateFloatAsState |
|
|
|
import androidx.compose.foundation.Canvas |
|
|
|
import androidx.compose.foundation.Canvas |
|
|
|
import androidx.compose.foundation.layout.Column |
|
|
|
import androidx.compose.foundation.layout.Column |
|
|
|
import androidx.compose.foundation.layout.fillMaxWidth |
|
|
|
import androidx.compose.foundation.layout.fillMaxWidth |
|
|
|
|
|
|
|
import androidx.compose.foundation.layout.height |
|
|
|
import androidx.compose.runtime.Composable |
|
|
|
import androidx.compose.runtime.Composable |
|
|
|
import androidx.compose.runtime.derivedStateOf |
|
|
|
import androidx.compose.runtime.derivedStateOf |
|
|
|
import androidx.compose.runtime.getValue |
|
|
|
import androidx.compose.runtime.getValue |
|
|
@ -167,16 +168,19 @@ fun WaveformPlaybackView( |
|
|
|
internal fun WaveformPlaybackViewPreview() = ElementPreview { |
|
|
|
internal fun WaveformPlaybackViewPreview() = ElementPreview { |
|
|
|
Column{ |
|
|
|
Column{ |
|
|
|
WaveformPlaybackView( |
|
|
|
WaveformPlaybackView( |
|
|
|
|
|
|
|
modifier = Modifier.height(34.dp), |
|
|
|
showCursor = false, |
|
|
|
showCursor = false, |
|
|
|
playbackProgress = 0.5f, |
|
|
|
playbackProgress = 0.5f, |
|
|
|
waveform = Waveform(persistentListOf()), |
|
|
|
waveform = Waveform(persistentListOf()), |
|
|
|
) |
|
|
|
) |
|
|
|
WaveformPlaybackView( |
|
|
|
WaveformPlaybackView( |
|
|
|
|
|
|
|
modifier = Modifier.height(34.dp), |
|
|
|
showCursor = false, |
|
|
|
showCursor = false, |
|
|
|
playbackProgress = 0.5f, |
|
|
|
playbackProgress = 0.5f, |
|
|
|
waveform = Waveform(persistentListOf(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)), |
|
|
|
waveform = Waveform(persistentListOf(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)), |
|
|
|
) |
|
|
|
) |
|
|
|
WaveformPlaybackView( |
|
|
|
WaveformPlaybackView( |
|
|
|
|
|
|
|
modifier = Modifier.height(34.dp), |
|
|
|
showCursor = true, |
|
|
|
showCursor = true, |
|
|
|
playbackProgress = 0.5f, |
|
|
|
playbackProgress = 0.5f, |
|
|
|
waveform = Waveform(List(1024) { it }.toPersistentList()), |
|
|
|
waveform = Waveform(List(1024) { it }.toPersistentList()), |
|
|
|