choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
32 lines (31 loc) • 791 B
TypeScript
import { AxiosError } from 'axios';
export interface FileLike {
name?: string;
size?: number;
type?: string;
lastModified?: number;
uid?: string;
url?: string;
originFileObj?: File;
creationDate?: Date;
[key: string]: any;
}
export default class AttachmentFile implements FileLike {
name: string;
size: number;
type: string;
lastModified?: number;
uid: string;
url?: string | undefined;
filename: string;
ext: string;
originFileObj?: File | undefined;
status?: 'error' | 'success' | 'uploading' | 'deleting' | 'done';
percent?: number | undefined;
error?: AxiosError | undefined;
errorMessage?: string;
invalid?: boolean;
creationDate: Date;
constructor(file: FileLike);
private load;
}