Package-level declarations

Functions

Link copied to clipboard
fun KwikRangeSlider(modifier: Modifier = Modifier, value: ClosedFloatingPointRange<Float>, onValueChange: (ClosedFloatingPointRange<Float>) -> Unit, valueRange: ClosedFloatingPointRange<Float> = 0f..100f, steps: Int = 99, enabled: Boolean = true, startThumb: @Composable () -> Unit = { SliderDefaults.Thumb( interactionSource = remember { MutableInteractionSource() }, thumbSize = DpSize(10.dp, 25.dp) ) }, endThumb: @Composable () -> Unit = { SliderDefaults.Thumb( interactionSource = remember { MutableInteractionSource() }, thumbSize = DpSize(10.dp, 25.dp) ) }, track: @Composable (RangeSliderState) -> Unit = { rangeSliderState -> SliderDefaults.Track( rangeSliderState = rangeSliderState, modifier = Modifier.height(6.dp), thumbTrackGapSize = 0.dp, colors = SliderDefaults.colors( activeTrackColor = MaterialTheme.colorScheme.primary, inactiveTrackColor = Color.LightGray, activeTickColor = Color.Transparent, inactiveTickColor = Color.Transparent ) ) })

A range slider component

Link copied to clipboard
fun KwikSlider(modifier: Modifier = Modifier, value: Float = 10.0f, onValueChange: (Float) -> Unit, valueRange: ClosedFloatingPointRange<Float> = 0f..100f, enabled: Boolean = true, thumb: @Composable () -> Unit = { SliderDefaults.Thumb( interactionSource = remember { MutableInteractionSource() }, thumbSize = DpSize(10.dp, 25.dp) ) }, track: @Composable (SliderState) -> Unit = { sliderState -> SliderDefaults.Track( sliderState = sliderState, modifier = Modifier.height(6.dp), thumbTrackGapSize = 0.dp, colors = SliderDefaults.colors( activeTrackColor = MaterialTheme.colorScheme.primary, inactiveTrackColor = Color.LightGray, activeTickColor = Color.Transparent, inactiveTickColor = Color.Transparent ) ) })

A slider component