vertigo/dom/events/
drop_file_event.rs1use 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}