Package-level declarations

Types

Link copied to clipboard
class MosaicSliderColors(    activeTrackColor: Color,     disabledRangeTrackColor: Color = activeTrackColor,     inactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.5f),     disabledActiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f),     disabledInactiveTrackColor: Color = activeTrackColor.copy(alpha = 0.2f),     thumbColor: Color = activeTrackColor,     disabledThumbColor: Color = inactiveTrackColor)

Colors of the slider

Link copied to clipboard
class MosaicSliderState(    initialValue: Float,     val range: ClosedFloatingPointRange<Float>,     disabledRange: ClosedFloatingPointRange<Float>,     valueDistribution: SliderValuesDistribution) : DraggableState

A compose state for the Slider component Responsible for managing internal properties such as offset value and drag / click behaviours

Functions

Link copied to clipboard
fun MosaicSlider(    state: MosaicSliderState,     colors: MosaicSliderColors,     modifier: Modifier = Modifier,     enabled: Boolean = true,     interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },     thumb: @Composable (MosaicSliderState) -> Unit = { DefaultSliderThumb(colors = colors, enabled = enabled) })
fun MosaicSlider(    value: Float,     onValueChange: (Float) -> Unit,     colors: MosaicSliderColors,     modifier: Modifier = Modifier,     enabled: Boolean = true,     valueDistribution: SliderValuesDistribution = SliderValuesDistribution.Linear,     range: ClosedFloatingPointRange<Float> = 0f..1f,     disabledRange: ClosedFloatingPointRange<Float> = EmptyRange,     interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },     thumb: @Composable (MosaicSliderState) -> Unit = { DefaultSliderThumb(colors = colors, enabled = enabled) })

A composable function that creates a slider UI component.

Link copied to clipboard
fun rememberMosaicSliderState(    initialValue: Float,     range: ClosedFloatingPointRange<Float> = 0f..1f,     valueDistribution: SliderValuesDistribution = SliderValuesDistribution.Linear,     disabledRange: ClosedFloatingPointRange<Float> = EmptyRange): MosaicSliderState

Creates a MosaicSliderState that holds the state of a slider