@easykit/design
Version:
Easy kit design components
21 lines (19 loc) • 552 B
text/typescript
export type UploadFile = File & {
uid: string;
status: "init" | "uploading" | "done" | "error";
progress: number;
// biome-ignore lint/suspicious/noExplicitAny: <response>
response?: any;
// biome-ignore lint/suspicious/noExplicitAny: <error>
error?: any;
controller?: AbortController;
};
export type HandleProps = {
file: UploadFile;
action?: string;
headers?: Record<string, string>;
data?: unknown;
onProgress: (file: UploadFile) => void;
onSuccess: (file: UploadFile) => void;
onError: (file: UploadFile) => void;
};