UNPKG

ngxc-file-uploader

Version:

Ngxc file uploader is an Angular 9/10 + file uploader

145 lines (144 loc) 3.15 kB
import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { ReplaceTexts, AngularFileUploaderConfig, UploadInfo } from './ngx-file-uploader.types'; import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; export declare class NgxFileUploaderComponent implements OnChanges { private http; config: AngularFileUploaderConfig; resetUpload: boolean; ApiResponse: EventEmitter<any>; uploadInitiated: EventEmitter<boolean>; everythingDone: EventEmitter<UploadInfo[]>; theme: string; id: number; hideProgressBar: boolean; maxSize: number; uploadAPI: string; method: string; formatsAllowed: string; multiple: boolean; headers: HttpHeaders | { [header: string]: string | string[]; }; params: HttpParams | { [param: string]: string | string[]; }; responseType: string; hideResetBtn: boolean; hideSelectBtn: boolean; allowedFiles: File[]; notAllowedFiles: { fileName: string; fileSize: string; errorMsg: string; }[]; Caption: string[]; isAllowedFileSingle: boolean; progressBarShow: boolean; enableUploadBtn: boolean; uploadMsg: boolean; afterUpload: boolean; uploadStarted: boolean; uploadMsgText: string; uploadMsgClass: string; uploadPercent: number; replaceTexts: ReplaceTexts; currentUploads: any[]; fileNameIndex: boolean; private idDate; private httpCallSubscription; private destroy; /** * constructor * * @param {HttpClient} http * */ constructor(http: HttpClient); /** * ngOnChanges * * @param {SimpleChanges} changes * * @return {void} */ ngOnChanges(changes: SimpleChanges): void; /** * ngOnDestroy * * @return {void} */ ngOnDestroy(): void; /** * resetFileUpload * Reset following properties. * * @return {void} */ resetFileUpload(): void; /** * onChange hook * - Check when user selects files. * * @param {any} event * * @return {void} */ onChange(event: any): void; /** * uploadFiles * * @return {void} */ uploadFiles(): void; /** * handleErrors * * @return {void} */ handleErrors(): void; /** * removeFile * * @param {any} i * @param {any} sfNa * * @return {void} */ removeFile(i: any, sfNa: any): void; /** * convertSize * * @param {number} fileSize * * @return {string} */ convertSize(fileSize: number): string; /** * attachpinOnclick * * @return {void} */ attachpinOnclick(): void; /** * drop * * @param {any} event * * @return {void} */ drop(event: any): void; /** * allowDrop * * @param {any} event * * @return {void} */ allowDrop(event: any): void; /** * cancelApiCall * * @return {void} */ cancelApiCall(): void; }