From ee770df8befef4863ff5ad29534b3b7ae64474c6 Mon Sep 17 00:00:00 2001 From: Sebastiaan de Rooij Date: Tue, 3 Jan 2017 23:45:16 +0100 Subject: [PATCH] off added and namespaces updated (#13511) --- dropzone/dropzone-commonjs-tests.ts | 42 ++-- dropzone/dropzone-tests.ts | 52 +++-- dropzone/index.d.ts | 312 ++++++++++++++-------------- 3 files changed, 207 insertions(+), 199 deletions(-) mode change 100644 => 100755 dropzone/dropzone-commonjs-tests.ts mode change 100644 => 100755 dropzone/dropzone-tests.ts mode change 100644 => 100755 dropzone/index.d.ts 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;