---
title: "RadioButtonColors"
description: "Represents the color used by a [RadioButton] in different states."
type: "class"
---

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


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

<div class='sourceset sourceset-common'>Common</div>


```kotlin
class RadioButtonColors
constructor(
    val selectedColor: Color,
    val unselectedColor: Color,
    val disabledSelectedColor: Color,
    val disabledUnselectedColor: Color,
)
```


Represents the color used by a `RadioButton` in different states.

#### Parameters

| | |
| --- | --- |
| selectedColor | the color to use for the RadioButton when selected and enabled. |
| unselectedColor | the color to use for the RadioButton when unselected and enabled. |
| disabledSelectedColor | the color to use for the RadioButton when disabled and selected. |
| disabledUnselectedColor | the color to use for the RadioButton when disabled and not selected. |



## Functions

```kotlin
fun copy(
        selectedColor: Color = this.selectedColor,
        unselectedColor: Color = this.unselectedColor,
        disabledSelectedColor: Color = this.disabledSelectedColor,
        disabledUnselectedColor: Color = this.disabledUnselectedColor,
    ) =
        RadioButtonColors(
            selectedColor.takeOrElse { this.selectedColor },
            unselectedColor.takeOrElse { this.unselectedColor },
            disabledSelectedColor.takeOrElse { this.disabledSelectedColor },
            disabledUnselectedColor.takeOrElse { this.disabledUnselectedColor },
        )
```


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



