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