denwa-react-shared
Version:
27 lines (26 loc) • 849 B
TypeScript
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<OnUpdateBaseFileUploadTempResponseType>;
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<any, string | React.JSXElementConstructor<any>>;
file: UploadFile<any>;
}