From 72bd7d59384da174d0f4d98ac575c306967a6b23 Mon Sep 17 00:00:00 2001 From: Steven Date: Thu, 21 Aug 2014 18:53:33 -0700 Subject: [PATCH 1/2] Added emit function to Dropzone See the docs for some [examples using emit](https://github.com/enyo/dropzone/wiki/FAQ#how-to-show-files-already-stored-on-server) I can't find any other usage so this covers the two events that I am aware of: `addedfile` and `thumbnail` --- dropzone/dropzone.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dropzone/dropzone.d.ts b/dropzone/dropzone.d.ts index 81596d88ad..0c754fbd5e 100644 --- a/dropzone/dropzone.d.ts +++ b/dropzone/dropzone.d.ts @@ -72,6 +72,8 @@ declare class Dropzone { getRejectedFiles(): DropzoneFile[]; getQueuedFiles(): DropzoneFile[]; getUploadingFiles(): DropzoneFile[]; + + emit(eventName: string, file: DropzoneFile, data?: string); } interface JQuery { From 6e20551e4835bb046c88cd0e23d94e1bf2de749c Mon Sep 17 00:00:00 2001 From: Steven Date: Mon, 25 Aug 2014 18:52:25 -0700 Subject: [PATCH 2/2] Added more emit() overloads --- dropzone/dropzone.d.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/dropzone/dropzone.d.ts b/dropzone/dropzone.d.ts index 0c754fbd5e..5dca7e1694 100644 --- a/dropzone/dropzone.d.ts +++ b/dropzone/dropzone.d.ts @@ -73,7 +73,21 @@ declare class Dropzone { getQueuedFiles(): DropzoneFile[]; getUploadingFiles(): DropzoneFile[]; - emit(eventName: string, file: DropzoneFile, data?: string); + emit(eventName: string, file: DropzoneFile, str?: string); + emit(eventName: "thumbnail", file: DropzoneFile, path: string); + emit(eventName: "addedfile", file: DropzoneFile); + emit(eventName: "removedfile", file: DropzoneFile); + emit(eventName: "processing", file: DropzoneFile); + emit(eventName: "canceled", file: DropzoneFile); + emit(eventName: "complete", file: DropzoneFile); + + emit(eventName: string, e: Event); + emit(eventName: "drop", e: Event); + emit(eventName: "dragstart", e: Event); + emit(eventName: "dragend", e: Event); + emit(eventName: "dragenter", e: Event); + emit(eventName: "dragover", e: Event); + emit(eventName: "dragleave", e: Event); } interface JQuery {