use crate::*;
#[derive(Clone, Copy, Data, New)]
pub struct UseFileUpload {
#[get(pub, type(copy))]
#[set(pub)]
pub file_names: Signal<Vec<String>>,
#[get(pub, type(copy))]
#[set(pub)]
pub file_sizes: Signal<Vec<f64>>,
#[get(pub, type(copy))]
#[set(pub)]
pub file_types: Signal<Vec<String>>,
#[get(pub, type(copy))]
#[set(pub)]
pub multiple: Signal<bool>,
#[get(pub, type(copy))]
#[set(pub)]
pub accept: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub drag_over: Signal<bool>,
#[get(pub, type(copy))]
#[set(pub)]
pub status: Signal<String>,
}