off added and namespaces updated (#13511)

This commit is contained in:
Sebastiaan de Rooij
2017-01-03 23:45:16 +01:00
committed by Andy
parent 39a83fbcb0
commit ee770df8be
3 changed files with 207 additions and 199 deletions

42
dropzone/dropzone-commonjs-tests.ts Normal file → Executable file
View File

@@ -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: "<div></div>",

52
dropzone/dropzone-tests.ts Normal file → Executable file
View File

@@ -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: "<div></div>",
@@ -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();

312
dropzone/index.d.ts vendored Normal file → Executable file
View File

@@ -1,122 +1,124 @@
// Type definitions for Dropzone 4.3.0
// Project: http://www.dropzonejs.com/
// Definitions by: Natan Vivo <https://github.com/nvivo>, Andy Hawkins <https://github.com/a904guy/,http://a904guy.com/,http://www.bmbsqd.com>, Vasya Aksyonov <https://github.com/outring>, Simon Huber <https://github.com/renuo>
// Definitions by: Natan Vivo <https://github.com/nvivo>, Andy Hawkins <https://github.com/a904guy/,http://a904guy.com/,http://www.bmbsqd.com>, Vasya Aksyonov <https://github.com/outring>, Simon Huber <https://github.com/renuo>, Sebastiaan de Rooij <https://github.com/Hikariii>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="jquery"/>
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;