MDC Slider provides an implementation of the Material Design slider component.
import Material.Slider exposing (slider, sliderConfig)
type Msg
= ValueChanged Float
main =
slider
{ sliderConfig
| value = 50
, onChange = Just ValueChanged
}Default configuration of a slider
Configuration of a slider
To set a custom range, set the slider's min and max configuration fields to
a Float.
slider { sliderConfig | min = 0, max = 100 }To allow for quantization of the user input, set the slider's step
configuration field to a Float.
slider { sliderConfig | step = 4.5 }To disable a slider, set its disabled configuration field to True. Disabled
sliders cannot be interacted with and have no visual interaction effect.
slider { sliderConfig | disabled = True }To treat a slider as a discrete slider, set its discrete configuration field
to True.
slider { sliderConfig | disabled = True }To have a discrete slider show track markers, set its displayMarkers
configuration field to True.
slider { sliderConfig | displayMarkers = True }
Slider view function