UNPKG

ngx-uploader-may

Version:

Angular file uploader with drag and drop capability and upload progress

60 lines (59 loc) 1.89 kB
import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { HttpClient } from '@angular/common/http'; export declare class NgxUploaderMayComponent implements OnInit { private http; inputFileField: ElementRef; _allowedExtensions: Array<string>; allowedExtensions: Array<string>; _allowedSize: number; allowedSize: number; _maxAllowedFiles: number; maxAllowedFiles: number; _formData: FormData; formData: FormData; _formDataUploadKey: string; formDataUploadKey: string; _uploadUrl: string; uploadUrl: string; _uploadReqMethod: string; uploadReqMethod: string; _isMulti: boolean; isMulti: boolean; onError: EventEmitter<{}>; onUpload: EventEmitter<{}>; onSuccess: EventEmitter<{}>; isFileDragEnter: boolean; files: Array<UploadFile>; isUploading: boolean; constructor(http: HttpClient); ngOnInit(): void; onClickUploaderBtn(): void; onFileDragOverEnter(e: any): void; onFileDragLeaveEnd(e: any): void; onFileDrop(e: any): void; setOnFileDragged(isDragged: boolean): void; onAttachedFile(files: FileList): boolean; validate(uploadFile: UploadFile): void; uploadFile(uploadFile: UploadFile): void; onUploadSuccess(response: any, uf: UploadFile): void; onUploadError(error: any, uf: UploadFile): void; publishValue(): void; isAllFilesUploadDone(): boolean; createFormData(file: File): FormData; getFileExtension(file: File): string; getFileSizeMB(file: File): number; getFileSizeLabel(fileSizeMb: number): string; clearFileInput(): void; clearFiles(): void; reset(): void; } export declare class UploadFile { file: File; uploadProgress: number; fileLabel: string; fileSizeLabel: string; isSuccess: boolean; isValid: boolean; invalidMessage: string; serverResponse: any; }