diff --git a/demo/src/pages/slider/mod.rs b/demo/src/pages/slider/mod.rs index d8027deb..81863557 100644 --- a/demo/src/pages/slider/mod.rs +++ b/demo/src/pages/slider/mod.rs @@ -7,7 +7,8 @@ use thaw::*; pub fn SliderPage() -> impl IntoView { let value = create_rw_signal(0.0); let stepped_value = create_rw_signal(0.0); - + let labeled_value = create_rw_signal(0.0); + view! {

"Slider"

@@ -26,16 +27,32 @@ pub fn SliderPage() -> impl IntoView { +

"step"

+ + + + + {highlight_str!( + r#" + let value = create_rw_signal(0.0); + + + "#, + "rust" + )} + + +

"SliderLabel"

- - + + "0" - + "5" - + "10" @@ -112,7 +129,7 @@ pub fn SliderPage() -> impl IntoView { "value" - "f64" + "ReadSignal" "Value at which label will be placed." diff --git a/src/slider/slider_label.rs b/src/slider/slider_label.rs index 9c80dbcf..89b8f1fe 100644 --- a/src/slider/slider_label.rs +++ b/src/slider/slider_label.rs @@ -4,7 +4,7 @@ use crate::utils::mount_style; #[component] pub fn SliderLabel( - #[prop(into)] value: f64, + #[prop(into)] value: MaybeSignal, children: Children, ) -> impl IntoView { @@ -14,7 +14,7 @@ pub fn SliderLabel(
{children()}