pub fn glass_slider() -> GlassSliderBuilderExpand 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, andon_changecallback through the component’s builder parameters.controller— optional controller; useglass_sliderto 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);
}