# SliderDefaults

# SliderDefaults

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

  ```
  object SliderDefaults
  ```

*** ** * ** ***

Object to hold defaults used by[Slider](https://developer.android.com/reference/kotlin/androidx/compose/material/package-summary#Slider(kotlin.Float,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.ranges.ClosedFloatingPointRange,kotlin.Int,kotlin.Function0,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.SliderColors))

## Summary

|                                      ### Constants                                      |
|-----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| `const `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) | [DisabledActiveTrackAlpha](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderDefaults#DisabledActiveTrackAlpha())` = 0.32f` Default alpha for the track when it is disabled and inactive   | Cmn |
| `const `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) | [DisabledInactiveTrackAlpha](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderDefaults#DisabledInactiveTrackAlpha())` = 0.12f` Default alpha for the track when it is disabled but active | Cmn |
| `const `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) | [DisabledTickAlpha](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderDefaults#DisabledTickAlpha())` = 0.12f` Default alpha for tick marks when they are disabled                          | Cmn |
| `const `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) | [InactiveTrackAlpha](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderDefaults#InactiveTrackAlpha())` = 0.24f` Default alpha of the inactive part of the track                            | Cmn |
| `const `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) | [TickAlpha](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderDefaults#TickAlpha())` = 0.54f` Default alpha of the ticks that are drawn on top of the track                                | Cmn |

|                                         ### Public functions                                          |
|-------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| [SliderColors](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderColors) | `@`[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable) [colors](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderDefaults#colors(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))`(` ` thumbColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` disabledThumbColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` activeTrackColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` inactiveTrackColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` disabledActiveTrackColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` disabledInactiveTrackColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` activeTickColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` inactiveTickColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` disabledActiveTickColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` disabledInactiveTickColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color) `)` Creates a[SliderColors](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderColors)that represents the different colors used in parts of the[Slider](https://developer.android.com/reference/kotlin/androidx/compose/material/package-summary#Slider(kotlin.Float,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.ranges.ClosedFloatingPointRange,kotlin.Int,kotlin.Function0,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.SliderColors))in different states. | Cmn |

## Constants

### DisabledActiveTrackAlpha

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

```
const val DisabledActiveTrackAlpha = 0.32f: Float
```

Default alpha for the track when it is disabled and inactive  

### DisabledInactiveTrackAlpha

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

```
const val DisabledInactiveTrackAlpha = 0.12f: Float
```

Default alpha for the track when it is disabled but active  

### DisabledTickAlpha

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

```
const val DisabledTickAlpha = 0.12f: Float
```

Default alpha for tick marks when they are disabled  

### InactiveTrackAlpha

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

```
const val InactiveTrackAlpha = 0.24f: Float
```

Default alpha of the inactive part of the track  

### TickAlpha

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

```
const val TickAlpha = 0.54f: Float
```

Default alpha of the ticks that are drawn on top of the track

## Public functions

### colors

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

```
@Composable
fun colors(
    thumbColor: Color = MaterialTheme.colors.primary,
    disabledThumbColor: Color = MaterialTheme.colors.onSurface
                .copy(alpha = ContentAlpha.disabled)
                .compositeOver(MaterialTheme.colors.surface),
    activeTrackColor: Color = MaterialTheme.colors.primary,
    inactiveTrackColor: Color = activeTrackColor.copy(alpha = InactiveTrackAlpha),
    disabledActiveTrackColor: Color = MaterialTheme.colors.onSurface.copy(alpha = DisabledActiveTrackAlpha),
    disabledInactiveTrackColor: Color = disabledActiveTrackColor.copy(alpha = DisabledInactiveTrackAlpha),
    activeTickColor: Color = contentColorFor(activeTrackColor).copy(alpha = TickAlpha),
    inactiveTickColor: Color = activeTrackColor.copy(alpha = TickAlpha),
    disabledActiveTickColor: Color = activeTickColor.copy(alpha = DisabledTickAlpha),
    disabledInactiveTickColor: Color = disabledInactiveTrackColor.copy(alpha = DisabledTickAlpha)
): SliderColors
```

Creates a[SliderColors](https://developer.android.com/reference/kotlin/androidx/compose/material/SliderColors)that represents the different colors used in parts of the[Slider](https://developer.android.com/reference/kotlin/androidx/compose/material/package-summary#Slider(kotlin.Float,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.ranges.ClosedFloatingPointRange,kotlin.Int,kotlin.Function0,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.SliderColors))in different states.

For the name references below the words "active" and "inactive" are used. Active part of the slider is filled with progress, so if slider's progress is 30% out of 100%, left (or right in RTL) 30% of the track will be active, the rest is not active.  

|                                                                                                              Parameters                                                                                                               |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `thumbColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = MaterialTheme.colors.primary`                                                                                             | thumb color when enabled                                                                                                          |
| `disabledThumbColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = MaterialTheme.colors.onSurface .copy(alpha = ContentAlpha.disabled) .compositeOver(MaterialTheme.colors.surface)` | thumb colors when disabled                                                                                                        |
| `activeTrackColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = MaterialTheme.colors.primary`                                                                                       | color of the track in the part that is "active", meaning that the thumb is ahead of it                                            |
| `inactiveTrackColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = activeTrackColor.copy(alpha = InactiveTrackAlpha)`                                                                | color of the track in the part that is "inactive", meaning that the thumb is before it                                            |
| `disabledActiveTrackColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = MaterialTheme.colors.onSurface.copy(alpha = DisabledActiveTrackAlpha)`                                      | color of the track in the "active" part when the Slider is disabled                                                               |
| `disabledInactiveTrackColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = disabledActiveTrackColor.copy(alpha = DisabledInactiveTrackAlpha)`                                        | color of the track in the "inactive" part when the Slider is disabled                                                             |
| `activeTickColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = contentColorFor(activeTrackColor).copy(alpha = TickAlpha)`                                                           | colors to be used to draw tick marks on the active track, if`steps`is specified                                                   |
| `inactiveTickColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = activeTrackColor.copy(alpha = TickAlpha)`                                                                          | colors to be used to draw tick marks on the inactive track, if`steps`are specified on the Slider is specified                     |
| `disabledActiveTickColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = activeTickColor.copy(alpha = DisabledTickAlpha)`                                                             | colors to be used to draw tick marks on the active track when Slider is disabled and when`steps`are specified on it               |
| `disabledInactiveTickColor: `[Color](https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` = disabledInactiveTrackColor.copy(alpha = DisabledTickAlpha)`                                                | 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 |