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()}