@wfrog/vc
Version:
`自用` 的基于 `element-plus` 二次封装的 `vue3` 组件库。追求在业务场景中,尽可能使用更少的代码量来实现需求。 因此在组件封装上,以 `方便` 为主,打包仅 `esm` 模式。
44 lines (43 loc) • 1.05 kB
TypeScript
import type { PropType } from 'vue';
export interface IUploadFile {
url: string;
size: number;
type: string;
name: string;
}
declare const _default: {
modelValue: {
type: PropType<(File | IUploadFile)[]>;
default: () => never[];
};
visible: {
type: BooleanConstructor;
required: boolean;
};
destroyOnClose: {
type: BooleanConstructor;
default: boolean;
};
limit: {
type: NumberConstructor;
default: number;
};
maxSize: {
type: NumberConstructor;
default: number;
};
httpRequest: {
type: PropType<(file: File) => Promise<IUploadFile | File | void>>;
required: boolean;
default: () => void;
};
beforeUpload: {
type: PropType<(file: File) => boolean>;
default: () => boolean;
};
beforeRemove: {
type: PropType<(file: File | IUploadFile, fileList: (File | IUploadFile)[]) => boolean>;
default: () => boolean;
};
};
export default _default;