use crate::*;
#[derive(Clone, Copy, Data)]
pub(crate) struct UseModal {
#[get(type(copy))]
pub(crate) show_basic: Signal<bool>,
#[get(type(copy))]
pub(crate) show_confirm: Signal<bool>,
#[get(type(copy))]
pub(crate) show_form: Signal<bool>,
#[get(type(copy))]
pub(crate) confirm_result: Signal<String>,
#[get(type(copy))]
pub(crate) modal_name: Signal<String>,
#[get(type(copy))]
pub(crate) modal_email: Signal<String>,
#[get(type(copy))]
pub(crate) modal_submitted: Signal<String>,
#[get(type(copy))]
pub(crate) modal_error: Signal<String>,
#[get(type(copy))]
pub(crate) name_error: Signal<String>,
#[get(type(copy))]
pub(crate) email_error: Signal<String>,
}