diff --git a/dropzone/dropzone-commonjs-tests.ts b/dropzone/dropzone-commonjs-tests.ts
old mode 100644
new mode 100755
index 0e202168a2..c77de6e583
--- a/dropzone/dropzone-commonjs-tests.ts
+++ b/dropzone/dropzone-commonjs-tests.ts
@@ -48,7 +48,7 @@ const dropzoneWithOptions = new Dropzone(".test", {
dictRemoveFileConfirmation: "",
dictMaxFilesExceeded: "",
- accept: (file:DropzoneFile, done:(error?:string|Error) => void) => {
+ accept: (file:Dropzone.DropzoneFile, done:(error?:string|Error) => void) => {
if (file.accepted) {
file.previewElement.classList.add("accepted");
file.previewTemplate.classList.add("accepted");
@@ -62,7 +62,7 @@ const dropzoneWithOptions = new Dropzone(".test", {
init: () => console.log("Initialized"),
forceFallback: false,
fallback: () => console.log("Fallback"),
- resize: (file:DropzoneFile) => ({
+ resize: (file:Dropzone.DropzoneFile) => ({
srcX: 0,
srcY: 0,
trgX: 10,
@@ -85,34 +85,34 @@ const dropzoneWithOptions = new Dropzone(".test", {
reset: () => console.log("Reset"),
- addedfile: (file:DropzoneFile) => console.log("Addedfile"),
- addedfiles: (files:DropzoneFile[]) => console.log("Addedfiles"),
- removedfile: (file:DropzoneFile) => console.log("Removedfile"),
- thumbnail: (file:DropzoneFile, dataUrl:string) => console.log("Thumbnail"),
+ addedfile: (file:Dropzone.DropzoneFile) => console.log("Addedfile"),
+ addedfiles: (files:Dropzone.DropzoneFile[]) => console.log("Addedfiles"),
+ removedfile: (file:Dropzone.DropzoneFile) => console.log("Removedfile"),
+ thumbnail: (file:Dropzone.DropzoneFile, dataUrl:string) => console.log("Thumbnail"),
- error: (file:DropzoneFile, message:string|Error) => console.log("Error"),
- errormultiple: (files:DropzoneFile[], message:string|Error) => console.log("Errormultiple"),
+ error: (file:Dropzone.DropzoneFile, message:string|Error) => console.log("Error"),
+ errormultiple: (files:Dropzone.DropzoneFile[], message:string|Error) => console.log("Errormultiple"),
- processing: (file:DropzoneFile) => console.log("Processing"),
- processingmultiple: (files:DropzoneFile[]) => console.log("Processingmultiple"),
+ processing: (file:Dropzone.DropzoneFile) => console.log("Processing"),
+ processingmultiple: (files:Dropzone.DropzoneFile[]) => console.log("Processingmultiple"),
- uploadprogress: (file:DropzoneFile, progress:number, bytesSent:number) => console.log("Uploadprogress"),
+ uploadprogress: (file:Dropzone.DropzoneFile, progress:number, bytesSent:number) => console.log("Uploadprogress"),
totaluploadprogress: (totalProgress:number, totalBytes:number, totalBytesSent:number) => console.log("Totaluploadprogress"),
- sending: (file:DropzoneFile, xhr:XMLHttpRequest, formData:{}) => console.log("Sending"),
- sendingmultiple: (files:DropzoneFile[], xhr:XMLHttpRequest, formData:{}) => console.log("Sendingmultiple"),
+ sending: (file:Dropzone.DropzoneFile, xhr:XMLHttpRequest, formData:{}) => console.log("Sending"),
+ sendingmultiple: (files:Dropzone.DropzoneFile[], xhr:XMLHttpRequest, formData:{}) => console.log("Sendingmultiple"),
- success: (file:DropzoneFile) => console.log("Success"),
- successmultiple: (files:DropzoneFile[]) => console.log("Successmultiple"),
+ success: (file:Dropzone.DropzoneFile) => console.log("Success"),
+ successmultiple: (files:Dropzone.DropzoneFile[]) => console.log("Successmultiple"),
- canceled: (file:DropzoneFile) => console.log("Canceled"),
- canceledmultiple: (file:DropzoneFile[]) => console.log("Canceledmultiple"),
+ canceled: (file:Dropzone.DropzoneFile) => console.log("Canceled"),
+ canceledmultiple: (file:Dropzone.DropzoneFile[]) => console.log("Canceledmultiple"),
- complete: (file:DropzoneFile) => console.log("Complete"),
- completemultiple: (file:DropzoneFile[]) => console.log("Completemultiple"),
+ complete: (file:Dropzone.DropzoneFile) => console.log("Complete"),
+ completemultiple: (file:Dropzone.DropzoneFile[]) => console.log("Completemultiple"),
- maxfilesexceeded: (file:DropzoneFile) => console.log("Maxfilesexceeded"),
- maxfilesreached: (files:DropzoneFile[]) => console.log("Maxfilesreached"),
+ maxfilesexceeded: (file:Dropzone.DropzoneFile) => console.log("Maxfilesexceeded"),
+ maxfilesreached: (files:Dropzone.DropzoneFile[]) => console.log("Maxfilesreached"),
queuecomplete: () => console.log("Queuecomplete"),
previewTemplate: "
",
diff --git a/dropzone/dropzone-tests.ts b/dropzone/dropzone-tests.ts
old mode 100644
new mode 100755
index d3b5c4a1fb..f52cbc303e
--- a/dropzone/dropzone-tests.ts
+++ b/dropzone/dropzone-tests.ts
@@ -47,7 +47,7 @@ const dropzoneWithOptions = new Dropzone(".test", {
dictRemoveFileConfirmation: "",
dictMaxFilesExceeded: "",
- accept: (file:DropzoneFile, done:(error?:string|Error) => void) => {
+ accept: (file:Dropzone.DropzoneFile, done:(error?:string|Error) => void) => {
if (file.accepted) {
file.previewElement.classList.add("accepted");
file.previewTemplate.classList.add("accepted");
@@ -61,7 +61,7 @@ const dropzoneWithOptions = new Dropzone(".test", {
init: () => console.log("Initialized"),
forceFallback: false,
fallback: () => console.log("Fallback"),
- resize: (file:DropzoneFile) => ({
+ resize: (file:Dropzone.DropzoneFile) => ({
srcX: 0,
srcY: 0,
trgX: 10,
@@ -84,34 +84,34 @@ const dropzoneWithOptions = new Dropzone(".test", {
reset: () => console.log("Reset"),
- addedfile: (file:DropzoneFile) => console.log("Addedfile"),
- addedfiles: (files:DropzoneFile[]) => console.log("Addedfiles"),
- removedfile: (file:DropzoneFile) => console.log("Removedfile"),
- thumbnail: (file:DropzoneFile, dataUrl:string) => console.log("Thumbnail"),
+ addedfile: (file:Dropzone.DropzoneFile) => console.log("Addedfile"),
+ addedfiles: (files:Dropzone.DropzoneFile[]) => console.log("Addedfiles"),
+ removedfile: (file:Dropzone.DropzoneFile) => console.log("Removedfile"),
+ thumbnail: (file:Dropzone.DropzoneFile, dataUrl:string) => console.log("Thumbnail"),
- error: (file:DropzoneFile, message:string|Error) => console.log("Error"),
- errormultiple: (files:DropzoneFile[], message:string|Error) => console.log("Errormultiple"),
+ error: (file:Dropzone.DropzoneFile, message:string|Error) => console.log("Error"),
+ errormultiple: (files:Dropzone.DropzoneFile[], message:string|Error) => console.log("Errormultiple"),
- processing: (file:DropzoneFile) => console.log("Processing"),
- processingmultiple: (files:DropzoneFile[]) => console.log("Processingmultiple"),
+ processing: (file:Dropzone.DropzoneFile) => console.log("Processing"),
+ processingmultiple: (files:Dropzone.DropzoneFile[]) => console.log("Processingmultiple"),
- uploadprogress: (file:DropzoneFile, progress:number, bytesSent:number) => console.log("Uploadprogress"),
+ uploadprogress: (file:Dropzone.DropzoneFile, progress:number, bytesSent:number) => console.log("Uploadprogress"),
totaluploadprogress: (totalProgress:number, totalBytes:number, totalBytesSent:number) => console.log("Totaluploadprogress"),
- sending: (file:DropzoneFile, xhr:XMLHttpRequest, formData:{}) => console.log("Sending"),
- sendingmultiple: (files:DropzoneFile[], xhr:XMLHttpRequest, formData:{}) => console.log("Sendingmultiple"),
+ sending: (file:Dropzone.DropzoneFile, xhr:XMLHttpRequest, formData:{}) => console.log("Sending"),
+ sendingmultiple: (files:Dropzone.DropzoneFile[], xhr:XMLHttpRequest, formData:{}) => console.log("Sendingmultiple"),
- success: (file:DropzoneFile) => console.log("Success"),
- successmultiple: (files:DropzoneFile[]) => console.log("Successmultiple"),
+ success: (file:Dropzone.DropzoneFile) => console.log("Success"),
+ successmultiple: (files:Dropzone.DropzoneFile[]) => console.log("Successmultiple"),
- canceled: (file:DropzoneFile) => console.log("Canceled"),
- canceledmultiple: (file:DropzoneFile[]) => console.log("Canceledmultiple"),
+ canceled: (file:Dropzone.DropzoneFile) => console.log("Canceled"),
+ canceledmultiple: (file:Dropzone.DropzoneFile[]) => console.log("Canceledmultiple"),
- complete: (file:DropzoneFile) => console.log("Complete"),
- completemultiple: (file:DropzoneFile[]) => console.log("Completemultiple"),
+ complete: (file:Dropzone.DropzoneFile) => console.log("Complete"),
+ completemultiple: (file:Dropzone.DropzoneFile[]) => console.log("Completemultiple"),
- maxfilesexceeded: (file:DropzoneFile) => console.log("Maxfilesexceeded"),
- maxfilesreached: (files:DropzoneFile[]) => console.log("Maxfilesreached"),
+ maxfilesexceeded: (file:Dropzone.DropzoneFile) => console.log("Maxfilesexceeded"),
+ maxfilesreached: (files:Dropzone.DropzoneFile[]) => console.log("Maxfilesreached"),
queuecomplete: () => console.log("Queuecomplete"),
previewTemplate: "",
@@ -135,10 +135,10 @@ dropzoneWithOptionsVariations = new Dropzone(".test", {
});
dropzoneWithOptionsVariations = new Dropzone(".test", {
- success: (file:DropzoneFile, response:Object) => console.log(file, response)
+ success: (file:Dropzone.DropzoneFile, response:Object) => console.log(file, response)
});
dropzoneWithOptionsVariations = new Dropzone(".test", {
- success: (file:DropzoneFile, response:string) => console.log(file, response)
+ success: (file:Dropzone.DropzoneFile, response:string) => console.log(file, response)
});
const dropzone = new Dropzone(".test");
@@ -287,4 +287,10 @@ dropzone
console.count('queuecomplete');
});
+ dropzone.off("drop", () => {
+ console.count('drop');
+ })
+ .off("dragstart")
+ .off();
+
dropzone.destroy();
diff --git a/dropzone/index.d.ts b/dropzone/index.d.ts
old mode 100644
new mode 100755
index 88d18602f4..905fa53ab9
--- a/dropzone/index.d.ts
+++ b/dropzone/index.d.ts
@@ -1,122 +1,124 @@
// Type definitions for Dropzone 4.3.0
// Project: http://www.dropzonejs.com/
-// Definitions by: Natan Vivo , Andy Hawkins , Vasya Aksyonov , Simon Huber
+// Definitions by: Natan Vivo , Andy Hawkins , Vasya Aksyonov , Simon Huber , Sebastiaan de Rooij
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
///
-interface DropzoneResizeInfo {
- srcX?:number;
- srcY?:number;
- trgX?:number;
- trgY?:number;
- srcWidth?:number;
- srcHeight?:number;
- trgWidth?:number;
- trgHeight?:number;
- optWidth?:number;
- optHeight?:number;
-}
+declare namespace Dropzone {
+ export interface DropzoneResizeInfo {
+ srcX?:number;
+ srcY?:number;
+ trgX?:number;
+ trgY?:number;
+ srcWidth?:number;
+ srcHeight?:number;
+ trgWidth?:number;
+ trgHeight?:number;
+ optWidth?:number;
+ optHeight?:number;
+ }
-interface DropzoneFile extends File {
- previewElement: HTMLElement;
- previewTemplate: HTMLElement;
- previewsContainer: HTMLElement;
- status: string;
- accepted: boolean;
- xhr?: XMLHttpRequest;
-}
+ export interface DropzoneFile extends File {
+ previewElement: HTMLElement;
+ previewTemplate: HTMLElement;
+ previewsContainer: HTMLElement;
+ status: string;
+ accepted: boolean;
+ xhr?: XMLHttpRequest;
+ }
-interface DropzoneOptions {
- url?: string;
- method?: string;
- withCredentials?: boolean;
- parallelUploads?: number;
- uploadMultiple?: boolean;
- maxFilesize?: number;
- paramName?: string;
- createImageThumbnails?: boolean;
- maxThumbnailFilesize?: number;
- thumbnailWidth?: number;
- thumbnailHeight?: number;
- filesizeBase?: number;
- maxFiles?: number;
- params?: {};
- headers?: {};
- clickable?: boolean|string|HTMLElement|(string|HTMLElement)[];
- ignoreHiddenFiles?: boolean;
- acceptedFiles?: string;
- renameFilename?(name:string): string;
- autoProcessQueue?: boolean;
- autoQueue?: boolean;
- addRemoveLinks?: boolean;
- previewsContainer?: boolean|string|HTMLElement;
- hiddenInputContainer?: HTMLElement;
- capture?: string;
+ export interface DropzoneOptions {
+ url?: string;
+ method?: string;
+ withCredentials?: boolean;
+ parallelUploads?: number;
+ uploadMultiple?: boolean;
+ maxFilesize?: number;
+ paramName?: string;
+ createImageThumbnails?: boolean;
+ maxThumbnailFilesize?: number;
+ thumbnailWidth?: number;
+ thumbnailHeight?: number;
+ filesizeBase?: number;
+ maxFiles?: number;
+ params?: {};
+ headers?: {};
+ clickable?: boolean|string|HTMLElement|(string|HTMLElement)[];
+ ignoreHiddenFiles?: boolean;
+ acceptedFiles?: string;
+ renameFilename?(name:string): string;
+ autoProcessQueue?: boolean;
+ autoQueue?: boolean;
+ addRemoveLinks?: boolean;
+ previewsContainer?: boolean|string|HTMLElement;
+ hiddenInputContainer?: HTMLElement;
+ capture?: string;
- dictDefaultMessage?: string;
- dictFallbackMessage?: string;
- dictFallbackText?: string;
- dictFileTooBig?: string;
- dictInvalidFileType?: string;
- dictResponseError?: string;
- dictCancelUpload?: string;
- dictCancelUploadConfirmation?: string;
- dictRemoveFile?: string;
- dictRemoveFileConfirmation?: string;
- dictMaxFilesExceeded?: string;
+ dictDefaultMessage?: string;
+ dictFallbackMessage?: string;
+ dictFallbackText?: string;
+ dictFileTooBig?: string;
+ dictInvalidFileType?: string;
+ dictResponseError?: string;
+ dictCancelUpload?: string;
+ dictCancelUploadConfirmation?: string;
+ dictRemoveFile?: string;
+ dictRemoveFileConfirmation?: string;
+ dictMaxFilesExceeded?: string;
- accept?(file:DropzoneFile, done:(error?:string|Error) => void):void;
- init?():void;
- forceFallback?: boolean;
- fallback?():void;
- resize?(file:DropzoneFile):DropzoneResizeInfo;
+ accept?(file:DropzoneFile, done:(error?:string|Error) => void):void;
+ init?():void;
+ forceFallback?: boolean;
+ fallback?():void;
+ resize?(file:DropzoneFile):DropzoneResizeInfo;
- drop?(e:DragEvent):void;
- dragstart?(e:DragEvent):void;
- dragend?(e:DragEvent):void;
- dragenter?(e:DragEvent):void;
- dragover?(e:DragEvent):void;
- dragleave?(e:DragEvent):void;
- paste?(e:DragEvent):void;
+ drop?(e:DragEvent):void;
+ dragstart?(e:DragEvent):void;
+ dragend?(e:DragEvent):void;
+ dragenter?(e:DragEvent):void;
+ dragover?(e:DragEvent):void;
+ dragleave?(e:DragEvent):void;
+ paste?(e:DragEvent):void;
- reset?():void;
+ reset?():void;
- addedfile?(file:DropzoneFile):void;
- addedfiles?(files:DropzoneFile[]):void;
- removedfile?(file:DropzoneFile):void;
- thumbnail?(file:DropzoneFile, dataUrl:string):void;
+ addedfile?(file:DropzoneFile):void;
+ addedfiles?(files:DropzoneFile[]):void;
+ removedfile?(file:DropzoneFile):void;
+ thumbnail?(file:DropzoneFile, dataUrl:string):void;
- error?(file:DropzoneFile, message:string|Error, xhr:XMLHttpRequest):void;
- errormultiple?(files:DropzoneFile[], message:string|Error, xhr:XMLHttpRequest):void;
+ error?(file:DropzoneFile, message:string|Error, xhr:XMLHttpRequest):void;
+ errormultiple?(files:DropzoneFile[], message:string|Error, xhr:XMLHttpRequest):void;
- processing?(file:DropzoneFile):void;
- processingmultiple?(files:DropzoneFile[]):void;
+ processing?(file:DropzoneFile):void;
+ processingmultiple?(files:DropzoneFile[]):void;
- uploadprogress?(file:DropzoneFile, progress:number, bytesSent:number):void;
- totaluploadprogress?(totalProgress:number, totalBytes:number, totalBytesSent:number):void;
+ uploadprogress?(file:DropzoneFile, progress:number, bytesSent:number):void;
+ totaluploadprogress?(totalProgress:number, totalBytes:number, totalBytesSent:number):void;
- sending?(file:DropzoneFile, xhr:XMLHttpRequest, formData:FormData):void;
- sendingmultiple?(files:DropzoneFile[], xhr:XMLHttpRequest, formData:FormData):void;
+ sending?(file:DropzoneFile, xhr:XMLHttpRequest, formData:FormData):void;
+ sendingmultiple?(files:DropzoneFile[], xhr:XMLHttpRequest, formData:FormData):void;
- success?(file: DropzoneFile, response: Object|string): void;
- successmultiple?(files:DropzoneFile[], responseText:string):void;
+ success?(file: DropzoneFile, response: Object|string): void;
+ successmultiple?(files:DropzoneFile[], responseText:string):void;
- canceled?(file:DropzoneFile):void;
- canceledmultiple?(file:DropzoneFile[]):void;
+ canceled?(file:DropzoneFile):void;
+ canceledmultiple?(file:DropzoneFile[]):void;
- complete?(file:DropzoneFile):void;
- completemultiple?(file:DropzoneFile[]):void;
+ complete?(file:DropzoneFile):void;
+ completemultiple?(file:DropzoneFile[]):void;
- maxfilesexceeded?(file:DropzoneFile):void;
- maxfilesreached?(files:DropzoneFile[]):void;
- queuecomplete?():void;
+ maxfilesexceeded?(file:DropzoneFile):void;
+ maxfilesreached?(files:DropzoneFile[]):void;
+ queuecomplete?():void;
- previewTemplate?: string;
+ previewTemplate?: string;
+ }
}
declare class Dropzone {
- constructor(container:string|HTMLElement, options?:DropzoneOptions);
+ constructor(container:string|HTMLElement, options?:Dropzone.DropzoneOptions);
static autoDiscover:boolean;
static options:any;
@@ -131,7 +133,7 @@ declare class Dropzone {
static ERROR:string;
static SUCCESS:string;
- files:DropzoneFile[];
+ files:Dropzone.DropzoneFile[];
enable():void;
@@ -139,47 +141,48 @@ declare class Dropzone {
destroy():Dropzone;
- addFile(file:DropzoneFile):void;
+ addFile(file:Dropzone.DropzoneFile):void;
- removeFile(file:DropzoneFile):void;
+ removeFile(file:Dropzone.DropzoneFile):void;
removeAllFiles(cancelIfNecessary?:boolean):void;
processQueue():void;
- cancelUpload(file:DropzoneFile):void;
+ cancelUpload(file:Dropzone.DropzoneFile):void;
- processFiles(files:DropzoneFile[]):void;
+ processFiles(files:Dropzone.DropzoneFile[]):void;
- processFile(file:DropzoneFile):void;
+ processFile(file:Dropzone.DropzoneFile):void;
- uploadFile(file:DropzoneFile):void;
+ uploadFile(file:Dropzone.DropzoneFile):void;
- getAcceptedFiles():DropzoneFile[];
+ getAcceptedFiles():Dropzone.DropzoneFile[];
- getRejectedFiles():DropzoneFile[];
+ getRejectedFiles():Dropzone.DropzoneFile[];
- getQueuedFiles():DropzoneFile[];
+ getQueuedFiles():Dropzone.DropzoneFile[];
- getUploadingFiles():DropzoneFile[];
+ getUploadingFiles():Dropzone.DropzoneFile[];
- accept(file:DropzoneFile, done:(error?:string|Error) => void):void;
+ accept(file:Dropzone.DropzoneFile, done:(error?:string|Error) => void):void;
- getActiveFiles():DropzoneFile[];
+ getActiveFiles():Dropzone.DropzoneFile[];
- getFilesWithStatus(status:string):DropzoneFile[];
+ getFilesWithStatus(status:string):Dropzone.DropzoneFile[];
- enqueueFile(file:DropzoneFile):void;
+ enqueueFile(file:Dropzone.DropzoneFile):void;
- enqueueFiles(file:DropzoneFile[]):void;
+ enqueueFiles(file:Dropzone.DropzoneFile[]):void;
- createThumbnail(file:DropzoneFile, callback?:(...args:any[]) => void):any;
+ createThumbnail(file:Dropzone.DropzoneFile, callback?:(...args:any[]) => void):any;
- createThumbnailFromUrl(file:DropzoneFile, url:string, callback?:(...args:any[]) => void):any;
+ createThumbnailFromUrl(file:Dropzone.DropzoneFile, url:string, callback?:(...args:any[]) => void):any;
on(eventName:string, callback:(...args:any[]) => void):Dropzone;
- off(eventName:string):Dropzone;
+ off(): Dropzone;
+ off(eventName:string, callback?:(...args:any[]) => void):Dropzone;
emit(eventName:string, ...args:any[]):Dropzone;
@@ -193,34 +196,34 @@ declare class Dropzone {
on(eventName:"reset"):Dropzone;
- on(eventName:"addedfile", callback:(file:DropzoneFile) => any):Dropzone;
- on(eventName:"addedfiles", callback:(files:DropzoneFile[]) => any):Dropzone;
- on(eventName:"removedfile", callback:(file:DropzoneFile) => any):Dropzone;
- on(eventName:"thumbnail", callback:(file:DropzoneFile, dataUrl:string) => any):Dropzone;
+ on(eventName:"addedfile", callback:(file:Dropzone.DropzoneFile) => any):Dropzone;
+ on(eventName:"addedfiles", callback:(files:Dropzone.DropzoneFile[]) => any):Dropzone;
+ on(eventName:"removedfile", callback:(file:Dropzone.DropzoneFile) => any):Dropzone;
+ on(eventName:"thumbnail", callback:(file:Dropzone.DropzoneFile, dataUrl:string) => any):Dropzone;
- on(eventName:"error", callback:(file:DropzoneFile, message:string|Error) => any):Dropzone;
- on(eventName:"errormultiple", callback:(files:DropzoneFile[], message:string|Error) => any):Dropzone;
+ on(eventName:"error", callback:(file:Dropzone.DropzoneFile, message:string|Error) => any):Dropzone;
+ on(eventName:"errormultiple", callback:(files:Dropzone.DropzoneFile[], message:string|Error) => any):Dropzone;
- on(eventName:"processing", callback:(file:DropzoneFile) => any):Dropzone;
- on(eventName:"processingmultiple", callback:(files:DropzoneFile[]) => any):Dropzone;
+ on(eventName:"processing", callback:(file:Dropzone.DropzoneFile) => any):Dropzone;
+ on(eventName:"processingmultiple", callback:(files:Dropzone.DropzoneFile[]) => any):Dropzone;
- on(eventName:"uploadprogress", callback:(file:DropzoneFile, progress:number, bytesSent:number) => any):Dropzone;
+ on(eventName:"uploadprogress", callback:(file:Dropzone.DropzoneFile, progress:number, bytesSent:number) => any):Dropzone;
on(eventName:"totaluploadprogress", callback:(totalProgress:number, totalBytes:number, totalBytesSent:number) => any):Dropzone;
- on(eventName:"sending", callback:(file:DropzoneFile, xhr:XMLHttpRequest, formData:FormData) => any):Dropzone;
- on(eventName:"sendingmultiple", callback:(files:DropzoneFile[], xhr:XMLHttpRequest, formData:FormData) => any):Dropzone;
+ on(eventName:"sending", callback:(file:Dropzone.DropzoneFile, xhr:XMLHttpRequest, formData:FormData) => any):Dropzone;
+ on(eventName:"sendingmultiple", callback:(files:Dropzone.DropzoneFile[], xhr:XMLHttpRequest, formData:FormData) => any):Dropzone;
- on(eventName:"success", callback:(file:DropzoneFile) => any):Dropzone;
- on(eventName:"successmultiple", callback:(files:DropzoneFile[]) => any):Dropzone;
+ on(eventName:"success", callback:(file:Dropzone.DropzoneFile) => any):Dropzone;
+ on(eventName:"successmultiple", callback:(files:Dropzone.DropzoneFile[]) => any):Dropzone;
- on(eventName:"canceled", callback:(file:DropzoneFile) => any):Dropzone;
- on(eventName:"canceledmultiple", callback:(file:DropzoneFile[]) => any):Dropzone;
+ on(eventName:"canceled", callback:(file:Dropzone.DropzoneFile) => any):Dropzone;
+ on(eventName:"canceledmultiple", callback:(file:Dropzone.DropzoneFile[]) => any):Dropzone;
- on(eventName:"complete", callback:(file:DropzoneFile) => any):Dropzone;
- on(eventName:"completemultiple", callback:(file:DropzoneFile[]) => any):Dropzone;
+ on(eventName:"complete", callback:(file:Dropzone.DropzoneFile) => any):Dropzone;
+ on(eventName:"completemultiple", callback:(file:Dropzone.DropzoneFile[]) => any):Dropzone;
- on(eventName:"maxfilesexceeded", callback:(file:DropzoneFile) => any):Dropzone;
- on(eventName:"maxfilesreached", callback:(files:DropzoneFile[]) => any):Dropzone;
+ on(eventName:"maxfilesexceeded", callback:(file:Dropzone.DropzoneFile) => any):Dropzone;
+ on(eventName:"maxfilesreached", callback:(files:Dropzone.DropzoneFile[]) => any):Dropzone;
on(eventName:"queuecomplete"):Dropzone;
emit(eventName:"drop", e:DragEvent):Dropzone;
@@ -233,42 +236,41 @@ declare class Dropzone {
emit(eventName:"reset"):Dropzone;
- emit(eventName:"addedfile", file:DropzoneFile):Dropzone;
- emit(eventName:"addedfiles", files:DropzoneFile[]):Dropzone;
- emit(eventName:"removedfile", file:DropzoneFile):Dropzone;
- emit(eventName:"thumbnail", file:DropzoneFile, dataUrl:string):Dropzone;
+ emit(eventName:"addedfile", file:Dropzone.DropzoneFile):Dropzone;
+ emit(eventName:"addedfiles", files:Dropzone.DropzoneFile[]):Dropzone;
+ emit(eventName:"removedfile", file:Dropzone.DropzoneFile):Dropzone;
+ emit(eventName:"thumbnail", file:Dropzone.DropzoneFile, dataUrl:string):Dropzone;
- emit(eventName:"error", file:DropzoneFile, message:string|Error):Dropzone;
- emit(eventName:"errormultiple", files:DropzoneFile[], message:string|Error):Dropzone;
+ emit(eventName:"error", file:Dropzone.DropzoneFile, message:string|Error):Dropzone;
+ emit(eventName:"errormultiple", files:Dropzone.DropzoneFile[], message:string|Error):Dropzone;
- emit(eventName:"processing", file:DropzoneFile):Dropzone;
- emit(eventName:"processingmultiple", files:DropzoneFile[]):Dropzone;
+ emit(eventName:"processing", file:Dropzone.DropzoneFile):Dropzone;
+ emit(eventName:"processingmultiple", files:Dropzone.DropzoneFile[]):Dropzone;
- emit(eventName:"uploadprogress", file:DropzoneFile, progress:number, bytesSent:number):Dropzone;
+ emit(eventName:"uploadprogress", file:Dropzone.DropzoneFile, progress:number, bytesSent:number):Dropzone;
emit(eventName:"totaluploadprogress", totalProgress:number, totalBytes:number, totalBytesSent:number):Dropzone;
- emit(eventName:"sending", file:DropzoneFile, xhr:XMLHttpRequest, formData:FormData):Dropzone;
- emit(eventName:"sendingmultiple", files:DropzoneFile[], xhr:XMLHttpRequest, formData:FormData):Dropzone;
+ emit(eventName:"sending", file:Dropzone.DropzoneFile, xhr:XMLHttpRequest, formData:FormData):Dropzone;
+ emit(eventName:"sendingmultiple", files:Dropzone.DropzoneFile[], xhr:XMLHttpRequest, formData:FormData):Dropzone;
- emit(eventName:"success", file:DropzoneFile):Dropzone;
- emit(eventName:"successmultiple", files:DropzoneFile[]):Dropzone;
+ emit(eventName:"success", file:Dropzone.DropzoneFile):Dropzone;
+ emit(eventName:"successmultiple", files:Dropzone.DropzoneFile[]):Dropzone;
- emit(eventName:"canceled", file:DropzoneFile):Dropzone;
- emit(eventName:"canceledmultiple", file:DropzoneFile[]):Dropzone;
+ emit(eventName:"canceled", file:Dropzone.DropzoneFile):Dropzone;
+ emit(eventName:"canceledmultiple", file:Dropzone.DropzoneFile[]):Dropzone;
- emit(eventName:"complete", file:DropzoneFile):Dropzone;
- emit(eventName:"completemultiple", file:DropzoneFile[]):Dropzone;
+ emit(eventName:"complete", file:Dropzone.DropzoneFile):Dropzone;
+ emit(eventName:"completemultiple", file:Dropzone.DropzoneFile[]):Dropzone;
- emit(eventName:"maxfilesexceeded", file:DropzoneFile):Dropzone;
- emit(eventName:"maxfilesreached", files:DropzoneFile[]):Dropzone;
+ emit(eventName:"maxfilesexceeded", file:Dropzone.DropzoneFile):Dropzone;
+ emit(eventName:"maxfilesreached", files:Dropzone.DropzoneFile[]):Dropzone;
emit(eventName:"queuecomplete"):Dropzone;
}
interface JQuery {
- dropzone(options:DropzoneOptions): Dropzone;
+ dropzone(options:Dropzone.DropzoneOptions): Dropzone;
}
-declare module "dropzone" {
- export = Dropzone;
-}
+export = Dropzone;
+export as namespace Dropzone;