onDrop method
Implementation
Future<void> onDrop(List<html.File> fileArr) async {
if (fileArr.length == 0) {
setState(() {
dragged = false;
});
return;
}
setState(() {
reading = true;
});
Map<html.File, Uint8List> _files = {};
for (html.File file in fileArr) {
html.FileReader reader = html.FileReader();
reader.readAsArrayBuffer(file);
await reader.onLoadEnd.first;
_files[file] = reader.result as Uint8List;
}
if (widget.onDropCompleted != null)
widget.onDropCompleted!(context, _files);
setState(() {
reading = false;
files = _files;
widget.options!.loading = true;
});
}