import { UploadFile, UploadProps } from 'antd'; import { IServerFileForm } from '../../types'; export type OnUpdateBaseFileUploadTempResponseType = { status?: number; data: { data: { tempFiles: string[]; }; }; error?: unknown; }; export type OnUpdateBaseFileUploadTempType = (data: FormData) => Promise; export interface BaseFileUploadProps extends UploadProps { text: string; serverFiles: IServerFileForm[]; onOrder: (data: string[]) => void; onUpdateTemp: OnUpdateBaseFileUploadTempType; onSuccessUpload: (newFile: { tempName: string; uid: string; }) => void; } export interface DraggableUploadListItemProps { originNode: React.ReactElement>; file: UploadFile; }