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