SliderDefaults
-
Cmn
object SliderDefaults
Object to hold defaults used by Slider
Summary
Constants |
||
|---|---|---|
const Float |
DisabledActiveTrackAlpha = 0.32fDefault alpha for the track when it is disabled and inactive |
Cmn
|
const Float |
DisabledInactiveTrackAlpha = 0.12fDefault alpha for the track when it is disabled but active |
Cmn
|
const Float |
DisabledTickAlpha = 0.12fDefault alpha for tick marks when they are disabled |
Cmn
|
const Float |
InactiveTrackAlpha = 0.24fDefault alpha of the inactive part of the track |
Cmn
|
const Float |
TickAlpha = 0.54fDefault alpha of the ticks that are drawn on top of the track |
Cmn
|
Public functions |
||
|---|---|---|
SliderColors |
@ComposableCreates a |
Cmn
|
Constants
DisabledActiveTrackAlpha
const val DisabledActiveTrackAlpha = 0.32f: Float
Default alpha for the track when it is disabled and inactive
DisabledInactiveTrackAlpha
const val DisabledInactiveTrackAlpha = 0.12f: Float
Default alpha for the track when it is disabled but active
DisabledTickAlpha
const val DisabledTickAlpha = 0.12f: Float
Default alpha for tick marks when they are disabled
InactiveTrackAlpha
const val InactiveTrackAlpha = 0.24f: Float
Default alpha of the inactive part of the track
Public functions
colors
@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 that represents the different colors used in parts of the Slider 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 = MaterialTheme.colors.primary |
thumb color when enabled |
disabledThumbColor: Color = MaterialTheme.colors.onSurface
.copy(alpha = ContentAlpha.disabled)
.compositeOver(MaterialTheme.colors.surface) |
thumb colors when disabled |
activeTrackColor: Color = MaterialTheme.colors.primary |
color of the track in the part that is "active", meaning that the thumb is ahead of it |
inactiveTrackColor: Color = activeTrackColor.copy(alpha = InactiveTrackAlpha) |
color of the track in the part that is "inactive", meaning that the thumb is before it |
disabledActiveTrackColor: Color = MaterialTheme.colors.onSurface.copy(alpha = DisabledActiveTrackAlpha) |
color of the track in the "active" part when the Slider is disabled |
disabledInactiveTrackColor: Color = disabledActiveTrackColor.copy(alpha = DisabledInactiveTrackAlpha) |
color of the track in the "inactive" part when the Slider is disabled |
activeTickColor: Color = contentColorFor(activeTrackColor).copy(alpha = TickAlpha) |
colors to be used to draw tick marks on the active track, if |
inactiveTickColor: Color = activeTrackColor.copy(alpha = TickAlpha) |
colors to be used to draw tick marks on the inactive track, if |
disabledActiveTickColor: Color = activeTickColor.copy(alpha = DisabledTickAlpha) |
colors to be used to draw tick marks on the active track when Slider is disabled and when |
disabledInactiveTickColor: 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 |