use crate::*;
#[derive(Clone, Copy, Data)]
pub struct UseForm {
#[get(pub, type(copy))]
#[set(pub)]
pub username: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub email: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub password: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub agree: Signal<bool>,
#[get(pub, type(copy))]
#[set(pub)]
pub submitted: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub errors: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub username_error: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub email_error: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub password_error: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub agree_error: Signal<String>,
}