Skip to main content

glass_slider

Function glass_slider 

Source
pub fn glass_slider() -> GlassSliderBuilder
Expand description

§glass_slider

Renders an interactive slider with a customizable glass effect.

§Usage

Allow users to select a value from a continuous range (0.0 to 1.0) by dragging a thumb.

§Parameters

  • args — configures the slider’s value, appearance, and on_change callback through the component’s builder parameters.
  • controller — optional controller; use glass_slider to provide your own.

§Examples

use tessera_components::glass_slider::{GlassSliderController, glass_slider};
use tessera_ui::{LayoutResult, remember, tessera};

#[tessera]
fn demo() {
    let slider_value = remember(|| 0.5f32);
    let slider_controller = remember(GlassSliderController::new);

    glass_slider()
        .value(slider_value.get())
        .on_change(move |new_value| {
            slider_value.set(new_value);
        })
        .controller(slider_controller);

    assert_eq!(slider_value.get(), 0.5);
}