From a726c4c5bfb20175ed4a9ebc5f0cfed067828e7d Mon Sep 17 00:00:00 2001 From: Sad Ellie Date: Mon, 8 Jan 2024 14:58:48 +0300 Subject: [PATCH] Remove magic value from UnittoSlider adjusted wave height --- .../java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt index fd097048..fcec3724 100644 --- a/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt +++ b/core/ui/src/main/java/com/sadellie/unitto/core/ui/common/UnittoSlider.kt @@ -18,6 +18,7 @@ package com.sadellie.unitto.core.ui.common +import androidx.annotation.FloatRange import androidx.compose.animation.core.Spring import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.spring @@ -77,12 +78,13 @@ fun UnittoSlider( private fun SquigglyTrack( sliderState: SliderState, eachWaveWidth: Float = 80f, + @FloatRange(0.0, 1.0) waveHeight: Float = 0.7f, strokeWidth: Float = 15f, filledColor: Color = MaterialTheme.colorScheme.primary, unfilledColor: Color = MaterialTheme.colorScheme.surfaceVariant ) { val coroutineScope = rememberCoroutineScope() - var direct by remember { mutableFloatStateOf(0.72f) } + var direct by remember { mutableFloatStateOf(waveHeight * (100f - strokeWidth * 2f ) / 100f ) } val animatedDirect = animateFloatAsState( targetValue = direct, animationSpec = spring(stiffness = Spring.StiffnessLow),