use super::*;
#[derive(Clone, Copy, CustomDebug, Data, Default, New)]
pub struct EuvAutoCompleteOption {
#[get(type(copy))]
pub value: &'static str,
#[get(type(copy))]
pub label: &'static str,
}
#[derive(Clone, CustomDebug, Default)]
pub struct EuvAutoCompleteProps {
pub options: Vec<EuvAutoCompleteOption>,
pub value: Signal<String>,
pub placeholder: &'static str,
pub label: &'static str,
#[debug(skip)]
pub on_change: Option<Rc<dyn Fn(&'static str)>>,
#[debug(skip)]
pub on_select: Option<Rc<dyn Fn(&'static str)>>,
}