---
title: "rangeSemantics"
description: "Modifier to add semantics signifying progress of the Stepper/Slider."
type: "modifier"
---

<div class='type'>Compose Modifier</div>

<a id='references'></a>
<div class='sourceset sourceset-android'>Android</div>


```kotlin
public fun Modifier.rangeSemantics(
    value: Float,
    enabled: Boolean,
    onValueChange: (Float) -> Unit,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: Int,
): Modifier
```


Modifier to add semantics signifying progress of the Stepper/Slider.

#### Parameters

| | |
| --- | --- |
| value | Current value of the ProgressIndicator/Slider. If outside of `valueRange` provided, value will be coerced to this range. Must not be NaN. |
| enabled | If false then semantics will not be added. |
| onValueChange | Lambda which updates `value`. |
| valueRange | Range of values that value can take. Passed `value` will be coerced to this range. |
| steps | If greater than 0, specifies the amounts of discrete values, evenly distributed between across the whole value range. If 0, any value from the range specified is allowed. Must not be negative. |




