plushie/widget/vertical_slider
Vertical slider widget builder (numeric range selection, vertical axis).
Types
Option type for vertical slider properties.
pub type Opt {
Step(Float)
ShiftStep(Float)
DefaultValue(Float)
Width(Float)
Height(Float)
RailColor(color.Color)
RailWidth(Float)
Style(String)
Label(String)
EventRate(Int)
A11y(a11y.A11y)
}
Constructors
-
Step(Float) -
ShiftStep(Float) -
DefaultValue(Float) -
Width(Float) -
Height(Float) -
RailColor(color.Color) -
RailWidth(Float) -
Style(String) -
Label(String) -
EventRate(Int) -
A11y(a11y.A11y)
pub opaque type VerticalSlider
Values
pub fn a11y(vs: VerticalSlider, a: a11y.A11y) -> VerticalSlider
Set accessibility properties for this widget.
pub fn build(vs: VerticalSlider) -> node.Node
Build the vertical slider into a renderable Node.
pub fn default_value(
vs: VerticalSlider,
v: Float,
) -> VerticalSlider
Set the default value (double-click to reset).
pub fn event_rate(
vs: VerticalSlider,
rate: Int,
) -> VerticalSlider
Set the event throttle rate in milliseconds.
pub fn new(
id: String,
range: #(Float, Float),
value: Float,
) -> VerticalSlider
Create a new vertical slider builder.
pub fn rail_color(
vs: VerticalSlider,
c: color.Color,
) -> VerticalSlider
Set the rail color.
pub fn rail_width(vs: VerticalSlider, w: Float) -> VerticalSlider
Set the rail width.
pub fn shift_step(vs: VerticalSlider, s: Float) -> VerticalSlider
Set the step increment when shift is held.
pub fn with_opts(
vs: VerticalSlider,
opts: List(Opt),
) -> VerticalSlider
Apply a list of options to a vertical slider builder.