# ProgressBarRangeInfo

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/semantics/SemanticsProperties.kt+class:androidx.compose.ui.semantics.ProgressBarRangeInfo) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0) Common/AllAndroid/JVM
- Cmn

  ```
  class ProgressBarRangeInfo
  ```

*** ** * ** ***

Accessibility range information, to represent the status of a progress bar or seekable progress bar.

## Summary

| ### Public companion properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo#Indeterminate()` Accessibility range information to present indeterminate progress bar | Cmn |

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo#ProgressBarRangeInfo(kotlin.Float,kotlin.ranges.ClosedFloatingPointRange,kotlin.Int)( current: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, range: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.ranges/-closed-floating-point-range/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>, steps: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` | Cmn |

| ### Public functions |
|---|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo#hashCode()()` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo#toString()()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo#current()` current value in the range. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.ranges/-closed-floating-point-range/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo#range()` range of this node | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo#steps()` if greater than `0`, specifies the number of discrete values, evenly distributed between across the whole value range. | Cmn |

## Public companion properties

### Indeterminate

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val Indeterminate: ProgressBarRangeInfo
```

Accessibility range information to present indeterminate progress bar

## Public constructors

### ProgressBarRangeInfo

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
ProgressBarRangeInfo(
    current: Float,
    range: ClosedFloatingPointRange<Float>,
    steps: Int = 0
)
```

| Parameters |
|---|---|
| `current: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | current value in the range. Must not be NaN. |
| `range: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.ranges/-closed-floating-point-range/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` | range of this node |
| `steps: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html = 0` | if greater than `0`, specifies the number of discrete values, evenly distributed between across the whole value range. If `0`, any value from the range specified can be chosen. Cannot be less than `0`. |

## Public functions

### equals

Cmn

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

Cmn

```
open fun hashCode(): Int
```

### toString

Cmn

```
open fun toString(): String
```

## Public properties

### current

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val current: Float
```

current value in the range. Must not be NaN.

### range

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val range: ClosedFloatingPointRange<Float>
```

range of this node

### steps

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
val steps: Int
```

if greater than `0`, specifies the number of discrete values, evenly distributed between across the whole value range. If `0`, any value from the range specified can be chosen. Cannot be less than `0`.