29 lines
		
	
	
		
			845 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			845 B
		
	
	
	
		
			TypeScript
		
	
	
| import type { UploadProps as AntUploadProps, UploadFile } from "antd/es/upload";
 | ||
| import type { FC, ReactNode } from "react";
 | ||
| 
 | ||
| /**
 | ||
|  * Upload 组件属性
 | ||
|  */
 | ||
| export interface UploadProps extends Omit<AntUploadProps, "fileList"> {
 | ||
|   /** 文件列表 */
 | ||
|   value?: UploadFile[];
 | ||
|   /** 图片分辨率限制,如 "1920*1080" */
 | ||
|   ratio?: `${number}*${number}`;
 | ||
|   /** 是否显示提示,默认 true */
 | ||
|   showTip?: boolean;
 | ||
|   /** 文件大小限制(单位:MB),默认 0(不限制) */
 | ||
|   size?: number;
 | ||
|   /** 自定义提示内容 */
 | ||
|   tipContent?: ReactNode;
 | ||
|   /** listType 为 text 时上传按钮文本,默认 "点击选择文件上传" */
 | ||
|   uploadButtonText?: string;
 | ||
| }
 | ||
| 
 | ||
| /**
 | ||
|  * 文件上传组件
 | ||
|  * 支持文件格式、大小、分辨率验证,支持图片预览
 | ||
|  */
 | ||
| declare const Upload: FC<UploadProps>;
 | ||
| 
 | ||
| export default Upload;
 |