-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Description
I'm working on a Music Streaming App and this library has been incredibly helpful. However, an update to a transitive dependency upgraded my Compose version from 1.5.1 to the latest 1.6.8 (as of July 23, 2024). It appears that Google has made some Slider components private in this version. Can you help me find a workaround for this issue? The proposed fix in #7 doesn't seem to work.
My Implementation
WaveSlider(
modifier = Modifier.height(12.dp),
value = seekPosition, // state hoisted in a ViewModel
onValueChange = { value ->
onSeekPlayBack(value)
},
waveOptions = WaveSliderDefaults.waveOptions(
amplitude = 12F,
frequency = 0.07F
),
thumb = { PillThumb() },
animationOptions = WaveSliderDefaults.animationOptions(
reverseDirection = false,
flatlineOnDrag = true,
animateWave = animateWave,
reverseFlatline = false
),
colors = WaveSliderDefaults.colors(
inactiveTrackColor = MaterialTheme.colorScheme.inverseOnSurface
)
)Error
FATAL EXCEPTION: main
Process: com.android.swingmusic, PID: 10067
java.lang.NoSuchMethodError: No static method
Slider(FLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLkotlin/ranges/ClosedFloatingPointRange;Lkotlin/jvm/functions/Function0;Landroidx/compose/material3/SliderColors;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILandroidx/compose/runtime/Composer;III)V
in class Landroidx/compose/material3/SliderKt; or its super classes (declaration of
'androidx.compose.material3.SliderKt' appears in
/data/app/~~hsIXHYVNljfimgOBwNYmUw==/com.android.swingmusic-CvbzKCHUiz6oiMzGcnFxbQ==/base.apk!classes23.dex)
at com.galaxygoldfish.waveslider.WaveSliderKt.WaveSlider(WaveSlider.kt:110)Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels