diff --git a/src/components/fileupload/FileUpload.d.ts b/src/components/fileupload/FileUpload.d.ts new file mode 100644 index 000000000..755124eb3 --- /dev/null +++ b/src/components/fileupload/FileUpload.d.ts @@ -0,0 +1,25 @@ +import Vue from 'vue'; + +export declare class FileUpload extends Vue { + name?: string; + url?: string; + mode?: string; + multiple?: boolean; + accept?: string; + disabled?: boolean; + auto?: boolean; + maxFileSize?: number; + invalidFileSizeMessage?: string; + withCredentials?: boolean; + previewWidth?: number; + chooseLabel?: string; + uploadLabel?: string; + cancelLabel?: string; + $emit(eventName: 'select', e: { originalEvent: Event, files: any }): this; + $emit(eventName: 'before-upload', e: { xhr: XMLHttpRequest, formData: any }): this; + $emit(eventName: 'progress', e: { originalEvent: Event, progress: any }): this; + $emit(eventName: 'upload', e: { originalEvent: Event, files: any }): this; + $emit(eventName: 'error', e: { originalEvent: Event, files: any }): this; + $emit(eventName: 'before-send', e: { xhr: XMLHttpRequest, formData: any }): this; + $emit(eventName: 'clear'): this; +} \ No newline at end of file