SliderColors
Class
Common
class SliderColors(
val thumbColor: Color,
val activeTrackColor: Color,
val activeTickColor: Color,
val inactiveTrackColor: Color,
val inactiveTickColor: Color,
val disabledThumbColor: Color,
val disabledActiveTrackColor: Color,
val disabledActiveTickColor: Color,
val disabledInactiveTrackColor: Color,
val disabledInactiveTickColor: Color,
)
Represents the color used by a Slider
in different states.
Parameters
thumbColor | thumb color when enabled |
activeTrackColor | color of the track in the part that is "active", meaning that the thumb is ahead of it |
activeTickColor | colors to be used to draw tick marks on the active track, if steps is specified |
inactiveTrackColor | color of the track in the part that is "inactive", meaning that the thumb is before it |
inactiveTickColor | colors to be used to draw tick marks on the inactive track, if steps are specified on the Slider is specified |
disabledThumbColor | thumb colors when disabled |
disabledActiveTrackColor | color of the track in the "active" part when the Slider is disabled |
disabledActiveTickColor | colors to be used to draw tick marks on the active track when Slider is disabled and when steps are specified on it |
disabledInactiveTrackColor | color of the track in the "inactive" part when the Slider is disabled |
disabledInactiveTickColor | colors to be used to draw tick marks on the inactive part of the track when Slider is disabled and when steps are specified on it |
Functions
fun copy(
thumbColor: Color = this.thumbColor,
activeTrackColor: Color = this.activeTrackColor,
activeTickColor: Color = this.activeTickColor,
inactiveTrackColor: Color = this.inactiveTrackColor,
inactiveTickColor: Color = this.inactiveTickColor,
disabledThumbColor: Color = this.disabledThumbColor,
disabledActiveTrackColor: Color = this.disabledActiveTrackColor,
disabledActiveTickColor: Color = this.disabledActiveTickColor,
disabledInactiveTrackColor: Color = this.disabledInactiveTrackColor,
disabledInactiveTickColor: Color = this.disabledInactiveTickColor,
) =
SliderColors(
thumbColor.takeOrElse { this.thumbColor },
activeTrackColor.takeOrElse { this.activeTrackColor },
activeTickColor.takeOrElse { this.activeTickColor },
inactiveTrackColor.takeOrElse { this.inactiveTrackColor },
inactiveTickColor.takeOrElse { this.inactiveTickColor },
disabledThumbColor.takeOrElse { this.disabledThumbColor },
disabledActiveTrackColor.takeOrElse { this.disabledActiveTrackColor },
disabledActiveTickColor.takeOrElse { this.disabledActiveTickColor },
disabledInactiveTrackColor.takeOrElse { this.disabledInactiveTrackColor },
disabledInactiveTickColor.takeOrElse { this.disabledInactiveTickColor },
)
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”