MCPcopy
hub / github.com/dropzone/dropzone / drop

Method drop

src/dropzone.js:618–643  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

616 }
617
618 drop(e) {
619 if (!e.dataTransfer) {
620 return;
621 }
622 this.emit("drop", e);
623
624 // Convert the FileList to an Array
625 // This is necessary for IE11
626 let files = [];
627 for (let i = 0; i < e.dataTransfer.files.length; i++) {
628 files[i] = e.dataTransfer.files[i];
629 }
630
631 // Even if it's a folder, files.length will contain the folders.
632 if (files.length) {
633 let { items } = e.dataTransfer;
634 if (items && items.length && items[0].webkitGetAsEntry != null) {
635 // The browser supports dropping of folders, so handle items instead of files
636 this._addFilesFromItems(items);
637 } else {
638 this.handleFiles(files);
639 }
640 }
641
642 this.emit("addedfiles", files);
643 }
644
645 paste(e) {
646 if (

Callers 1

initMethod · 0.95

Calls 3

_addFilesFromItemsMethod · 0.95
handleFilesMethod · 0.95
emitMethod · 0.80

Tested by

no test coverage detected