diff --git a/leptonic/src/components/input.rs b/leptonic/src/components/input.rs index a9411659..530bf54f 100644 --- a/leptonic/src/components/input.rs +++ b/leptonic/src/components/input.rs @@ -192,7 +192,7 @@ pub fn NumberInput( #[prop(into, optional)] set: Option>, #[prop(optional)] min: Option, #[prop(optional)] max: Option, - #[prop(optional)] step: Option, + #[prop(optional, into)] step: OptMaybeSignal, #[prop(optional, into)] placeholder: OptMaybeSignal, #[prop(optional, into)] prepend: OptMaybeSignal, #[prop(into, optional)] id: Option, @@ -235,7 +235,7 @@ pub fn NumberInput( type="number" min=min max=max - step=step + step=move || step.0.as_ref().map(SignalGet::get).unwrap_or(0.0) prop:disabled=move || disabled.0.as_ref().map(SignalGet::get).unwrap_or(false) prop:value=move || get.get() on:change=move |e| { if let Some(set_value) = &set_value { set_value(event_target::(&e).value()) } }