orus-io/elm-orus-ui/1.0.0

NOTE: the latest version is 1.0.1

Formerly cdevienne/elm-orus-ui. Search finds this package by either name.

OUI.Slider

Constructor

type Slider msg

A slider

new : Float -> Slider msg

Creates a slider

A slider must have a value

Setters

onChange : (Float -> msg) -> Slider msg -> Slider msg

Set a change handler

If not set, the slider is read-only

withColor : Color -> Slider msg -> Slider msg

Change the main color of the slider

The default color is "Primary"

withDiscreteStep : Float -> Slider msg -> Slider msg

Enable "discrete" mode

Steps limits the possible values. A dot is visible at each possible values

withMinMax : Float -> Float -> Slider msg -> Slider msg

Set limits

The default limits are 0 and 100

withStep : Float -> Slider msg -> Slider msg

Set a step

Steps limits the possible values but will not change the slider appearence

See also (#withDiscreteStep)

Getters

return the slider color

getMinMax : Slider msg -> ( Float, Float )

return the slider min/max

getOnChange : Slider msg -> Maybe (Float -> msg)

return the slider onChange handler

getStep : Slider msg -> Maybe ( Float, Bool )

return the slider step

getValue : Slider msg -> Float

return the slider value