pub fn slider_value_indicator_provider() -> SliderValueIndicatorProviderBuilderExpand description
§slider_value_indicator_provider
Draw slider value labels above page content and scrolling containers.
§Usage
Wrap a page that contains sliders with optional floating value indicators.
§Parameters
modifier— page placement and bounds; fills the available size by default.child— page content receiving the explicit host for its slider labels.
§Examples
use tessera_components::{
slider::{SliderValueIndicatorVisibility, slider, slider_value_indicator_provider},
theme::material_theme,
};
use tessera_ui::{remember, tessera};
#[tessera]
fn content() {
let value = remember(|| 0.5_f32);
material_theme().child(move || {
slider_value_indicator_provider().child(move |host| {
slider().value_indicator_host(host)
.value(value.get())
.on_change(move |next| value.set(next))
.value_indicator(SliderValueIndicatorVisibility::OnInteraction);
});
});
assert_eq!(value.get(), 0.5);
}