import { OnInit, TemplateRef } from '@angular/core'; import { NzUploadFile } from 'ng-zorro-antd/upload'; import { ToasterService } from '@abp/ng.theme.shared'; import { ConfigStateService, EnvironmentService } from '@abp/ng.core'; export declare class ImageFile { fileName: string; fileUrl: string; constructor(fileName?: string, fileUrl?: string); } declare class ViewImage { image: ImageFile; isVisabled: boolean; constructor(); } export declare class FsNgAlainImagePickerComponent implements OnInit { private toasterService; private environmentService; private configStateService; /** 縮圖寬度,單位 px,最小 104px */ imageWidth: string; /** 縮圖高度,單位 px ,最小 104px */ imageHeight: string; /** 上傳最大數量 */ maxImageCount: number; /** 顯示圖片 Template ,縮圖比例功能會失效 */ imageTemplate: TemplateRef; /** 上傳圖片 Template */ uploadTemplate: TemplateRef; /** 是否排列在同一行,同一行時行寬同 imageWidth */ inLine: boolean; /** 上傳按鈕顯示於前面 */ showFrontButton: boolean; /** 上傳按鈕顯示於後面 */ showBackendButton: boolean; /** 原已上傳圖片 */ existFiles: ImageFile[]; /** 原已上傳圖片被刪除的檔名 */ private deleteFiles; /** 本次上傳所顯示圖片 */ showFiles: ImageFile[]; /** 本次上傳圖片 */ private uploadFiles; /** 顯示預覽圖 modal */ viewImage: ViewImage; get canUpload(): boolean; constructor(toasterService: ToasterService, environmentService: EnvironmentService, configStateService: ConfigStateService); ngOnInit(): void; ngOnChanges(): void; clear(): void; private getHttpUrl; beforeUpload: (file: NzUploadFile) => boolean; private getBase64; deleteFile(fileName: string): void; controllModal(state: boolean, image?: ImageFile): void; getDeleteFileNames(): string[]; getUploadFiles(): File[]; getImageFiles(): ImageFile[]; } export {};