import { OnInit } from '@angular/core'; import { NzMessageService } from 'ng-zorro-antd/message'; import { NzModalRef } from 'ng-zorro-antd/modal'; import { FileItem, FileLikeObject, FileUploader } from 'ng2-file-upload'; import { AddFileDialogService } from './add-file-dialog.service'; interface IExistFileObj { fileName: string; key: string; [propName: string]: any; } interface IUploadParams { files: FileItem[]; existsFiles: IExistFileObj[]; limit: number; existFileUrl: string; paramsName: string; paramsKey: string; } export declare class AddFileDialogComponent implements OnInit { private modalRef; private message; private addFileDialogService; static config: { nzTitle: string; nzContent: typeof AddFileDialogComponent; nzAutofocus: any; nzWidth: string; nzComponentParams: { data: { files: any[]; existsFiles: any[]; limit: number; existFileUrl: string; paramsName: string; paramsKey: string; }; }; }; data: IUploadParams; uploader: FileUploader; previewFileUrl: string; constructor(modalRef: NzModalRef, message: NzMessageService, addFileDialogService: AddFileDialogService); ngOnInit(): void; handlePaste(event: ClipboardEvent): void; /** * 选择文件改变时 * * @param {*} event * @memberof AddFileComponent */ selectedFileOnChanged(): void; /** * 验证文件大小与类型是否合法 * * @param {*} file * @return {*} * @memberof AddFileComponent */ isValidFile(file: FileLikeObject | File): boolean; /** * 预览上传文件 * * @param {FileItem} item * @memberof AddFileComponent */ previewImgFile(item: FileItem): void; /** * 预览已有文件 * * @param {IExistFileObj} item * @memberof AddFileComponent */ previewImgFiles(item: IExistFileObj): void; /** * 清空预览文件地址 * */ closePreviewImg(): void; /** * 删除上传文件 * * @param {*} index * @memberof AddFileComponent */ removeFile(index: number): void; /** * 删除已有文件 * * @param {*} index * @memberof AddFileComponent */ removeExitFile(index: number): void; /** * 取消 * * @memberof AddFileDialogComponent */ cancel(): void; /** * 保存 * * @memberof AddFileDialogComponent */ onSave(): void; } export {};