UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

47 lines (46 loc) 1.89 kB
import { TemplateRef, OnDestroy } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { IUploadOptions, IFileOptions } from './file-uploader.types'; import { ModalService } from '@duoduo-oba/ng-devui/modal'; import { MultipleUploadViewComponent } from './multiple-upload-view.component'; import { SelectFiles } from './select-files.utils'; import { Observable, Subscription } from 'rxjs'; import { I18nInterface, I18nService } from '@duoduo-oba/ng-devui/i18n'; export declare class MultipleUploadComponent implements OnDestroy { private modalService; private selectFiles; private i18n; uploadOptions: IUploadOptions; fileOptions: IFileOptions; autoUpload: boolean; withoutBtn: boolean; uploadedFiles: Array<Object>; uploadedFilesRef: TemplateRef<any>; preloadFilesRef?: TemplateRef<any>; filePath: string; placeholderText: string; uploadText: string; confirmText: string; beforeUpload: (files: any) => boolean | Promise<boolean> | Observable<boolean>; enableDrop: boolean; successEvent: EventEmitter<any>; errorEvent: EventEmitter<any>; deleteUploadedFileEvent: EventEmitter<any>; fileDrop: EventEmitter<any>; fileOver: EventEmitter<any>; multipleUploadViewComponent: MultipleUploadViewComponent; i18nCommonText: I18nInterface['common']; i18nText: I18nInterface['upload']; isDropOVer: boolean; i18nSubscription: Subscription; constructor(modalService: ModalService, selectFiles: SelectFiles, i18n: I18nService); _dealFiles(observale: any): void; onClick(event: any): void; onFileDrop(files: any): void; onFileOver(event: any): void; upload(): void; canUpload(): Promise<boolean>; _onDeleteUploadedFile(filePath: string): void; alertMsg(errorMsg: any): void; ngOnDestroy(): void; }