@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
24 lines • 749 B
text/typescript
import { ComponentProps, ReactNode, Ref } from "react";
//#region src/base-ui/Upload/type.d.ts
interface UploadChangeInfo {
file: File;
fileList: File[];
}
interface UploadProps extends Omit<ComponentProps<'span'>, 'onChange' | 'title'> {
accept?: string;
beforeUpload?: (file: File, fileList: File[]) => boolean | Promise<boolean | void> | void;
description?: ReactNode;
directory?: boolean;
disabled?: boolean;
dragger?: boolean;
maxCount?: number;
multiple?: boolean;
onChange?: (info: UploadChangeInfo) => void;
onFiles?: (files: File[]) => void;
openFileDialogOnClick?: boolean;
ref?: Ref<HTMLElement>;
title?: ReactNode;
}
//#endregion
export { UploadChangeInfo, UploadProps };
//# sourceMappingURL=type.d.mts.map