---
title: "ProgressIndicatorColors"
description: "Represents the indicator and track colors used in progress indicator."
type: "class"
---

<div class='type'>Class</div>


<a id='references'></a>

<div class='sourceset sourceset-android'>Android</div>


```kotlin
public class ProgressIndicatorColors(
    public val indicatorBrush: Brush,
    public val trackBrush: Brush,
    public val overflowTrackBrush: Brush,
    public val disabledIndicatorBrush: Brush,
    public val disabledTrackBrush: Brush,
    public val disabledOverflowTrackBrush: Brush,
)
```


Represents the indicator and track colors used in progress indicator.

#### Parameters

| | |
| --- | --- |
| indicatorBrush | `Brush` used to draw the indicator of progress indicator. |
| trackBrush | `Brush` used to draw the track of progress indicator. |
| overflowTrackBrush | `Brush` used to draw the track for progress overflow (>100%). |
| disabledIndicatorBrush | `Brush` used to draw the indicator if the component is disabled. |
| disabledTrackBrush | `Brush` used to draw the track if the component is disabled. |
| disabledOverflowTrackBrush | `Brush` used to draw the overflow track if the component is disabled. |



## Functions

```kotlin
public fun copy(
        indicatorColor: Color = Color.Unspecified,
        trackColor: Color = Color.Unspecified,
        overflowTrackColor: Color = Color.Unspecified,
        disabledIndicatorColor: Color = Color.Unspecified,
        disabledTrackColor: Color = Color.Unspecified,
        disabledOverflowTrackColor: Color = Color.Unspecified,
    ): ProgressIndicatorColors
```


Returns a copy of this ProgressIndicatorColors optionally overriding some of the values.

#### Parameters

| | |
| --- | --- |
| indicatorColor | The indicator color. |
| trackColor | The track color. |
| overflowTrackColor | The overflow track color. |
| disabledIndicatorColor | The disabled indicator color. |
| disabledTrackColor | The disabled track color. |
| disabledOverflowTrackColor | The disabled overflow track color. |



```kotlin
public fun copy(
        indicatorBrush: Brush? = null,
        trackBrush: Brush? = null,
        overflowTrackBrush: Brush? = null,
        disabledIndicatorBrush: Brush? = null,
        disabledTrackBrush: Brush? = null,
        disabledOverflowTrackBrush: Brush? = null,
    ): ProgressIndicatorColors
```


Returns a copy of this ProgressIndicatorColors optionally overriding some of the values.

#### Parameters

| | |
| --- | --- |
| indicatorBrush | `Brush` used to draw the indicator of progress indicator. |
| trackBrush | `Brush` used to draw the track of progress indicator. |
| overflowTrackBrush | `Brush` used to draw the track for progress overflow. |
| disabledIndicatorBrush | `Brush` used to draw the indicator if the component is disabled. |
| disabledTrackBrush | `Brush` used to draw the track if the component is disabled. |
| disabledOverflowTrackBrush | `Brush` used to draw the overflow track if the component is disabled. |




