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