SliderDefaults

@Stable
object SliderDefaults

Object to hold defaults used by Slider

Properties

Link copied to clipboard
val TickSize: Dp

The default size for the ticks if steps are greater than 0.

Link copied to clipboard

The default size for the stop indicator at the end of the track.

Functions

Link copied to clipboard
@Composable
fun colors(): SliderColors
@Composable
fun colors(thumbColor: Color = Color.Unspecified, activeTrackColor: Color = Color.Unspecified, activeTickColor: Color = Color.Unspecified, inactiveTrackColor: Color = Color.Unspecified, inactiveTickColor: Color = Color.Unspecified, disabledThumbColor: Color = Color.Unspecified, disabledActiveTrackColor: Color = Color.Unspecified, disabledActiveTickColor: Color = Color.Unspecified, disabledInactiveTrackColor: Color = Color.Unspecified, disabledInactiveTickColor: Color = Color.Unspecified): SliderColors

Creates a SliderColors that represents the different colors used in parts of the Slider in different states.

Link copied to clipboard
@Composable
fun Thumb(interactionSource: MutableInteractionSource, modifier: Modifier = Modifier, colors: SliderColors = colors(), enabled: Boolean = true, thumbSize: DpSize = ThumbSize)

The Default thumb for Slider and RangeSlider

Link copied to clipboard
@Composable
fun Track(sliderPositions: SliderPositions, modifier: Modifier = Modifier, colors: SliderColors = colors(), enabled: Boolean = true)

The Default track for Slider and RangeSlider

@Composable
fun Track(rangeSliderState: RangeSliderState, modifier: Modifier = Modifier, enabled: Boolean = true, colors: SliderColors = colors(), drawStopIndicator: DrawScope.(Offset) -> Unit? = { drawStopIndicator( drawScope = this, offset = it, color = colors.trackColor(enabled, active = true), size = TrackStopIndicatorSize ) }, drawTick: DrawScope.(Offset, Color) -> Unit = { offset, color -> drawStopIndicator(drawScope = this, offset = offset, color = color, size = TickSize) }, thumbTrackGapSize: Dp = ThumbTrackGapSize, trackInsideCornerSize: Dp = TrackInsideCornerSize)

The Default track for RangeSlider

@Composable
fun Track(sliderState: SliderState, modifier: Modifier = Modifier, enabled: Boolean = true, colors: SliderColors = colors(), drawStopIndicator: DrawScope.(Offset) -> Unit? = { drawStopIndicator( drawScope = this, offset = it, color = colors.trackColor(enabled, active = true), size = TrackStopIndicatorSize ) }, drawTick: DrawScope.(Offset, Color) -> Unit = { offset, color -> drawStopIndicator(drawScope = this, offset = offset, color = color, size = TickSize) }, thumbTrackGapSize: Dp = ThumbTrackGapSize, trackInsideCornerSize: Dp = TrackInsideCornerSize)

The Default track for Slider