# SwitchColors

Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/Switch.kt+class:androidx.compose.material3.SwitchColors) Common/AllAndroid/JVM
- Cmn

  ```
  class SwitchColors
  ```

*** ** * ** ***

Represents the colors used by a `https://developer.android.com/reference/kotlin/androidx/compose/material3/Switch.composable#Switch(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Boolean,androidx.compose.material3.SwitchColors,androidx.compose.foundation.interaction.MutableInteractionSource)` in different states

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#SwitchColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( checkedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, uncheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, uncheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, uncheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, uncheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledCheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledCheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledCheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledCheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledUncheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledUncheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledUncheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledUncheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` create an instance with arbitrary colors. | Cmn |

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#copy(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( checkedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, checkedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, uncheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, uncheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, uncheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, uncheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledCheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledCheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledCheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledCheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledUncheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledUncheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledUncheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledUncheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Returns a copy of this SwitchColors, optionally overriding some of the values. | Cmn |
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#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/material3/SwitchColors#hashCode()()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#checkedBorderColor()` the color used for the border when enabled and checked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#checkedIconColor()` the color used for the icon when enabled and checked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#checkedThumbColor()` the color used for the thumb when enabled and checked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#checkedTrackColor()` the color used for the track when enabled and checked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#disabledCheckedBorderColor()` the color used for the border when disabled and checked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#disabledCheckedIconColor()` the color used for the icon when disabled and checked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#disabledCheckedThumbColor()` the color used for the thumb when disabled and checked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#disabledCheckedTrackColor()` the color used for the track when disabled and checked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#disabledUncheckedBorderColor()` the color used for the border when disabled and unchecked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#disabledUncheckedIconColor()` the color used for the icon when disabled and unchecked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#disabledUncheckedThumbColor()` the color used for the thumb when disabled and unchecked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#disabledUncheckedTrackColor()` the color used for the track when disabled and unchecked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#uncheckedBorderColor()` the color used for the border when enabled and unchecked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#uncheckedIconColor()` the color used for the icon when enabled and unchecked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#uncheckedThumbColor()` the color used for the thumb when enabled and unchecked | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchColors#uncheckedTrackColor()` the color used for the track when enabled and unchecked | Cmn |

## Public constructors

### SwitchColors

Cmn

```
SwitchColors(
    checkedThumbColor: Color,
    checkedTrackColor: Color,
    checkedBorderColor: Color,
    checkedIconColor: Color,
    uncheckedThumbColor: Color,
    uncheckedTrackColor: Color,
    uncheckedBorderColor: Color,
    uncheckedIconColor: Color,
    disabledCheckedThumbColor: Color,
    disabledCheckedTrackColor: Color,
    disabledCheckedBorderColor: Color,
    disabledCheckedIconColor: Color,
    disabledUncheckedThumbColor: Color,
    disabledUncheckedTrackColor: Color,
    disabledUncheckedBorderColor: Color,
    disabledUncheckedIconColor: Color
)
```

create an instance with arbitrary colors. See `https://developer.android.com/reference/kotlin/androidx/compose/material3/SwitchDefaults#colors()` for the default implementation that follows Material specifications.

| Parameters |
|---|---|
| `checkedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the thumb when enabled and checked |
| `checkedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the track when enabled and checked |
| `checkedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the border when enabled and checked |
| `checkedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the icon when enabled and checked |
| `uncheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the thumb when enabled and unchecked |
| `uncheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the track when enabled and unchecked |
| `uncheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the border when enabled and unchecked |
| `uncheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the icon when enabled and unchecked |
| `disabledCheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the thumb when disabled and checked |
| `disabledCheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the track when disabled and checked |
| `disabledCheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the border when disabled and checked |
| `disabledCheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the icon when disabled and checked |
| `disabledUncheckedThumbColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the thumb when disabled and unchecked |
| `disabledUncheckedTrackColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the track when disabled and unchecked |
| `disabledUncheckedBorderColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the border when disabled and unchecked |
| `disabledUncheckedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the color used for the icon when disabled and unchecked |

## Public functions

### copy

Cmn

```
fun copy(
    checkedThumbColor: Color = this.checkedThumbColor,
    checkedTrackColor: Color = this.checkedTrackColor,
    checkedBorderColor: Color = this.checkedBorderColor,
    checkedIconColor: Color = this.checkedIconColor,
    uncheckedThumbColor: Color = this.uncheckedThumbColor,
    uncheckedTrackColor: Color = this.uncheckedTrackColor,
    uncheckedBorderColor: Color = this.uncheckedBorderColor,
    uncheckedIconColor: Color = this.uncheckedIconColor,
    disabledCheckedThumbColor: Color = this.disabledCheckedThumbColor,
    disabledCheckedTrackColor: Color = this.disabledCheckedTrackColor,
    disabledCheckedBorderColor: Color = this.disabledCheckedBorderColor,
    disabledCheckedIconColor: Color = this.disabledCheckedIconColor,
    disabledUncheckedThumbColor: Color = this.disabledUncheckedThumbColor,
    disabledUncheckedTrackColor: Color = this.disabledUncheckedTrackColor,
    disabledUncheckedBorderColor: Color = this.disabledUncheckedBorderColor,
    disabledUncheckedIconColor: Color = this.disabledUncheckedIconColor
): SwitchColors
```

Returns a copy of this SwitchColors, optionally overriding some of the values. This uses the Color.Unspecified to mean "use the value from the source"

### equals

Cmn

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

### hashCode

Cmn

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

## Public properties

### checkedBorderColor

Cmn

```
val checkedBorderColor: Color
```

the color used for the border when enabled and checked

### checkedIconColor

Cmn

```
val checkedIconColor: Color
```

the color used for the icon when enabled and checked

### checkedThumbColor

Cmn

```
val checkedThumbColor: Color
```

the color used for the thumb when enabled and checked

### checkedTrackColor

Cmn

```
val checkedTrackColor: Color
```

the color used for the track when enabled and checked

### disabledCheckedBorderColor

Cmn

```
val disabledCheckedBorderColor: Color
```

the color used for the border when disabled and checked

### disabledCheckedIconColor

Cmn

```
val disabledCheckedIconColor: Color
```

the color used for the icon when disabled and checked

### disabledCheckedThumbColor

Cmn

```
val disabledCheckedThumbColor: Color
```

the color used for the thumb when disabled and checked

### disabledCheckedTrackColor

Cmn

```
val disabledCheckedTrackColor: Color
```

the color used for the track when disabled and checked

### disabledUncheckedBorderColor

Cmn

```
val disabledUncheckedBorderColor: Color
```

the color used for the border when disabled and unchecked

### disabledUncheckedIconColor

Cmn

```
val disabledUncheckedIconColor: Color
```

the color used for the icon when disabled and unchecked

### disabledUncheckedThumbColor

Cmn

```
val disabledUncheckedThumbColor: Color
```

the color used for the thumb when disabled and unchecked

### disabledUncheckedTrackColor

Cmn

```
val disabledUncheckedTrackColor: Color
```

the color used for the track when disabled and unchecked

### uncheckedBorderColor

Cmn

```
val uncheckedBorderColor: Color
```

the color used for the border when enabled and unchecked

### uncheckedIconColor

Cmn

```
val uncheckedIconColor: Color
```

the color used for the icon when enabled and unchecked

### uncheckedThumbColor

Cmn

```
val uncheckedThumbColor: Color
```

the color used for the thumb when enabled and unchecked

### uncheckedTrackColor

Cmn

```
val uncheckedTrackColor: Color
```

the color used for the track when enabled and unchecked