use crate::*;
#[derive(Clone, CustomDebug, Data, Default)]
pub struct EuvFieldProps {
#[get(type(copy))]
pub id: &'static str,
#[get(type(copy))]
pub name: &'static str,
#[get(type(copy))]
pub label: &'static str,
#[get(type(copy))]
pub input_type: &'static str,
#[get(type(copy))]
pub placeholder: &'static str,
#[get(type(copy))]
pub autocomplete: &'static str,
#[get(type(copy))]
pub value: Signal<String>,
pub error: Option<Signal<String>>,
#[debug(skip)]
pub oninput: Option<Rc<dyn Fn(Event)>>,
}