use super::*;
#[derive(Clone, Copy, Data, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
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) show_nested_1: Signal<bool>,
#[get(type(copy))]
pub(crate) show_nested_2: Signal<bool>,
#[get(type(copy))]
pub(crate) show_nested_3: 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>,
}