/** * @license * Copyright 厦门乾元盛世科技有限公司 All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file. */ import { Renderer, ElementRef } from '@angular/core'; import { DomSanitizer } from '@angular/platform-browser'; import { WeUIGallery } from '../gallery/weui.gallery'; /** * 文件信息 */ export declare class WeUIFile { /** * 所选文件 */ file?: File; /** * 文件URL */ fileURL?: any; /** * 此文件的上传进度 */ progress: number; /** * 错误消息 */ error: string | Error; /** * 是否正在上传 */ isUploading: boolean; /** * 是否已经上传 */ isUploaded: boolean; /** * 是否存在错误 */ hasError(): boolean; hasMessage(): boolean; /** * 重置状态
* 上传进度设置为0,错误消息为null,isUploading和isUploaded均设置为false。 */ reset(): void; constructor(file: File, fileURL?: any); } export declare class WeUIUploader { private renderer; private elementRef; private sanitizer; /** * 图片预览控件 */ gallery: WeUIGallery; files: WeUIFile[]; constructor(renderer: Renderer, elementRef: ElementRef, sanitizer: DomSanitizer); /** * 获取列表中的文件 */ getFiles(): WeUIFile[]; /** * 选择图片文件 */ onSelect(event: Event): void; /** * 预览图片 */ preview(file: WeUIFile): void; /** * 退出预览 */ fadeOut(): void; /** * 删除文件 * @param {file} 需要从列表中删除的图片 */ onDelete(file: WeUIFile): void; }