zy-react-library/components/Upload/index.d.ts

35 lines
1.1 KiB
TypeScript
Raw Normal View History

2025-10-22 14:43:42 +08:00
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 */
2025-10-22 14:43:42 +08:00
size?: number;
/** 自定义提示内容 */
tipContent?: ReactNode;
/** listType 为 text 时上传按钮文本 */
2025-10-22 14:43:42 +08:00
uploadButtonText?: string;
/** 要上传的文件类型,默认为 image */
fileType?: "image" | "video" | "document";
2025-10-22 14:43:42 +08:00
}
/**
*
*
*/
declare const Upload: FC<UploadProps>;
export default Upload;
// 视频数量默认1个且只支持mp4格式单个文件大小默认100M
// 文件数量默认4个且只支持pdf、doc、docx格式
// 图片数量默认4个且只支持jpg、jpeg、png格式