@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
29 lines (28 loc) • 1.23 kB
TypeScript
import { TemplateRef, EventEmitter, OnDestroy } from '@angular/core';
import { IUploadOptions, UploadStatus } from './file-uploader.types';
import { UploadComponent } from './upload.class';
import { FileUploader } from './file-uploader.class';
import { UploadedFilesComponent } from './uploaded-files.component';
import { I18nInterface, I18nService } from '@duoduo-oba/ng-devui/i18n';
import { Subscription } from 'rxjs';
export declare class MultipleUploadViewComponent extends UploadComponent implements OnDestroy {
private i18n;
uploadedFilesComponent: UploadedFilesComponent;
uploadOptions: IUploadOptions;
preloadFilesRef: TemplateRef<any>;
uploadedFiles: Array<Object>;
uploadedFilesRef: TemplateRef<any>;
filePath: string;
deleteUploadedFileEvent: EventEmitter<any>;
UploadStatus: typeof UploadStatus;
fileUploaders: Array<FileUploader>;
i18nText: I18nInterface['upload'];
i18nSubscription: Subscription;
constructor(i18n: I18nService);
addFile(file: any): void;
deleteFile(file: any): void;
removeFiles(): void;
deleteFileProxy: (file: any) => void;
_onDeleteUploadedFile(filePath: string): void;
ngOnDestroy(): void;
}