vertigo/dom/events/
drop_file_event.rs

1use std::rc::Rc;
2
3#[derive(Clone, Debug, PartialEq, Eq)]
4pub struct DropFileItem {
5    pub name: String,
6    pub data: Rc<Vec<u8>>,
7}
8
9impl DropFileItem {
10    pub fn new(name: String, data: Vec<u8>) -> DropFileItem {
11        DropFileItem {
12            name,
13            data: Rc::new(data),
14        }
15    }
16}
17
18#[derive(Clone, Debug)]
19pub struct DropFileEvent {
20    pub items: Vec<DropFileItem>,
21}
22
23impl DropFileEvent {
24    pub fn new(items: Vec<DropFileItem>) -> DropFileEvent {
25        DropFileEvent { items }
26    }
27}