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; |