plushie/widget/slider

Slider widget builder (numeric range selection).

Types

pub opaque type Slider

Values

pub fn a11y(slider: Slider, a: a11y.A11y) -> Slider

Set accessibility properties for this widget.

pub fn build(slider: Slider) -> node.Node

Build the slider into a renderable Node.

pub fn circular_handle(slider: Slider, enabled: Bool) -> Slider

Set whether the handle is circular.

pub fn default_value(slider: Slider, v: Float) -> Slider

Set the default value (double-click to reset).

pub fn event_rate(slider: Slider, rate: Int) -> Slider

Set the event throttle rate in milliseconds.

pub fn height(slider: Slider, h: Float) -> Slider

Set the height.

pub fn label(slider: Slider, l: String) -> Slider

Set the label text.

pub fn new(
  id: String,
  range: #(Float, Float),
  value: Float,
) -> Slider

Create a new slider builder.

pub fn rail_color(slider: Slider, c: color.Color) -> Slider

Set the rail color.

pub fn rail_width(slider: Slider, w: Float) -> Slider

Set the rail width.

pub fn shift_step(slider: Slider, s: Float) -> Slider

Set the step increment when shift is held.

pub fn step(slider: Slider, s: Float) -> Slider

Set the step increment.

pub fn style(slider: Slider, s: String) -> Slider

Set the style.

pub fn width(slider: Slider, w: length.Length) -> Slider

Set the width.

Search Document