diff --git a/crates/web/src/components/text_field.rs b/crates/web/src/components/text_field.rs index cbb67d6..5ce350e 100644 --- a/crates/web/src/components/text_field.rs +++ b/crates/web/src/components/text_field.rs @@ -1,7 +1,10 @@ use core::fmt; use std::{collections::HashSet, fmt::Debug}; -use leptos::{component, create_memo, view, IntoView, MaybeProp, SignalGet, TextProp}; +use leptos::{ + component, create_memo, event_target_value, view, Callable, Callback, IntoView, MaybeProp, + SignalGet, TextProp, +}; #[derive(Clone, Debug, Default)] pub enum TextFieldVariant { @@ -36,6 +39,7 @@ pub fn TextField( #[prop(optional, into)] label: TextProp, #[prop(optional, into)] class: TextProp, #[prop(optional, into)] variant: MaybeProp, + #[prop(optional, into)] on_input: MaybeProp>, #[prop(optional, into)] r#type: TextFieldType, #[prop(optional, into)] disabled: MaybeProp, #[prop(optional, into)] full_width: MaybeProp, @@ -82,7 +86,7 @@ pub fn TextField( view! {
- +
} } diff --git a/crates/web/src/views/home.rs b/crates/web/src/views/home.rs index 6367145..4ffc764 100644 --- a/crates/web/src/views/home.rs +++ b/crates/web/src/views/home.rs @@ -1,5 +1,5 @@ use crate::components::text_field::{TextField, TextFieldType}; -use leptos::{component, view, IntoView}; +use leptos::{component, leptos_dom::logging, view, IntoView}; use crate::components::button::{Button, ButtonVariant}; @@ -13,7 +13,7 @@ pub fn Home() -> impl IntoView { - + }