We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
files()
1 parent 1015a9e commit 32e46d9Copy full SHA for 32e46d9
packages/web/src/data_transfer.rs
@@ -1,3 +1,4 @@
1
+use crate::WebFileData;
2
use dioxus_html::{FileData, NativeDataTransfer};
3
4
/// A wrapper around the web_sys::DataTransfer to implement NativeDataTransfer
@@ -49,6 +50,17 @@ impl NativeDataTransfer for WebDataTransfer {
49
50
}
51
52
fn files(&self) -> Vec<FileData> {
- todo!()
53
+ let mut result = Vec::new();
54
+ if let Some(file_list) = self.data.files() {
55
+ for i in 0..file_list.length() {
56
+ if let Some(file) = file_list.item(i) {
57
+ result.push(FileData::new(WebFileData::new(
58
+ file,
59
+ web_sys::FileReader::new().unwrap(),
60
+ )));
61
+ }
62
63
64
+ result
65
66
0 commit comments