import * as React from 'react'; import { FC } from 'react'; export type DefaultFile = { name: string; url: string }; export type IUpload = { /** 上传组件的展示类型 */ type?: 'button' | 'drop' | 'picture'; /** button类型上传组件的按钮文案 */ label?: string; /** 是否禁用组件 */ disabled?: boolean; /** 是否支持多文件上传 */ multiple?: boolean; /** 请求中的文件名参数 */ name?: string; /** 上传文件列表的宽度 */ width?: number | string; /** 接受的上传文件类型,可以指定的类型: .gif, .jpg, .png, .doc 或者 video/* 或者 image/* 或者 audio/* */ accept?: string; /** 上传完成,删除,发生错误回调函数,返回当前已上传完成的 */ onChange?: (data: any) => void; /** 初始状态已上传的文件列表 */ defaultFiles?: DefaultFile[]; /** 上传URL地址 */ actionUrl?: string; /** 所需json数据的路径 */ propertyPath?: string; /** 需要上传的其他字段 */ additionalData?: object; /** 最多上传的文件数 */ maxUpload?: number; className?: string; style?: React.CSSProperties; }; declare const Upload: FC; export { Upload };