/** * 拖拽上传组件,children 需要为单个 dom 节点 * 一开始考虑不额外包裹一层 div,但是想想觉得不妥 * 因为拖拽文件过来的时候,需要显示一层浮层,此时就需要控制 children 的样式了 * 反而更容易和 children 已有的样式冲突 * 所以包裹一层 div,这样在开发的时候就已经适配好了样式 */ import { type PropsWithChildren } from 'react'; declare const DragToUpload: ({ children, disabled, onFilesUpload, onBeforeUpload, sizeLimit, }: PropsWithChildren<{ sizeLimit?: { image?: number; file?: number; video?: number; audio?: number; }; disabled?: boolean; onBeforeUpload?: (file: File) => Promise; onFilesUpload: (list: Array<{ ext: string; key: string; name: string; size: number; url: string; file_type: "image" | "audio" | "video" | "file"; }>) => void; }>) => import("react/jsx-runtime").JSX.Element; export { DragToUpload };