Update dependency androidx.compose:compose-bom-alpha to v2026.09.00 (#3752)

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
This commit is contained in:
Mend Renovate
2026-09-12 13:21:37 +01:00
committed by GitHub
parent 6c6eff3ab8
commit 855918bbf4
6 changed files with 100 additions and 60 deletions
@@ -17,6 +17,7 @@ import androidx.compose.foundation.lazy.grid.LazyGridScope
import androidx.compose.foundation.lazy.grid.LazyVerticalGrid
import androidx.compose.material3.Checkbox
import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.ExposedDropdownMenu
import androidx.compose.material3.ExposedDropdownMenuAnchorType
import androidx.compose.material3.ExposedDropdownMenuBox
import androidx.compose.material3.ExposedDropdownMenuDefaults
@@ -6,7 +6,9 @@ import androidx.compose.material3.Slider
import androidx.compose.material3.SliderColors
import androidx.compose.material3.SliderDefaults
import androidx.compose.material3.SliderState
import androidx.compose.material3.rememberSliderState
import androidx.compose.runtime.Composable
import androidx.compose.runtime.key
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import kotlin.math.roundToInt
@@ -33,13 +35,19 @@ fun Slider(
SliderDefaults.Track(colors = colors, enabled = enabled, sliderState = sliderState)
},
) {
val state = key(steps, valueRange) {
rememberSliderState(
value = value.toFloat(),
steps = steps,
trackRange = with(valueRange) { first.toFloat()..last.toFloat() },
)
}
state.value = value.toFloat()
Slider(
value = value.toFloat(),
onValueChange = { onValueChange(it.roundToInt()) },
state = state,
modifier = modifier,
enabled = enabled,
valueRange = with(valueRange) { first.toFloat()..last.toFloat() },
steps = steps,
onValueChange = { onValueChange(it.roundToInt()) },
onValueChangeFinished = onValueChangeFinished,
colors = colors,
interactionSource = interactionSource,