mealcomes
Version:
MealComes 用于学习前端的组件库
92 lines (91 loc) • 3.01 kB
TypeScript
import { ExtractPropTypes, PropType } from 'vue';
import { UploadFile, UploadProgressEvent, UploadRawFile } from './upload';
import { default as UploadContent } from './upload-content.vue';
export declare const uploadContentProps: {
readonly beforeUpload: {
readonly type: PropType<(file: UploadRawFile) => Promise<boolean> | boolean>;
readonly default: () => void;
};
readonly onStart: {
readonly type: PropType<(rawFile: UploadRawFile) => void>;
readonly default: () => void;
};
readonly onProgress: {
readonly type: PropType<(e: UploadProgressEvent, rawFile: UploadRawFile) => void>;
readonly default: () => void;
};
readonly onRemove: {
readonly type: PropType<(rawFile: UploadRawFile) => void>;
readonly default: () => void;
};
readonly onSuccess: {
readonly type: PropType<(res: any, rawFile: UploadRawFile) => void>;
readonly default: () => void;
};
readonly onError: {
readonly type: PropType<(err: Error, rawFile: UploadRawFile) => void>;
readonly default: () => void;
};
readonly onExceed: {
readonly type: PropType<(files: File[], uploadFiles: UploadFile[]) => void>;
readonly default: () => void;
};
readonly fileList: {
readonly type: PropType<import('../../../mealcomes').UploadFiles>;
readonly default: () => readonly [];
};
readonly action: {
readonly type: StringConstructor;
readonly default: "";
};
readonly multiple: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly name: {
readonly type: StringConstructor;
readonly default: "file";
};
readonly accept: {
readonly type: StringConstructor;
readonly default: "";
};
readonly method: {
readonly type: StringConstructor;
readonly default: "post";
};
readonly headers: {
readonly type: ObjectConstructor;
readonly default: () => {};
};
readonly data: {
readonly type: ObjectConstructor;
readonly default: () => {};
};
readonly autoUpload: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly listType: {
readonly type: StringConstructor;
readonly values: readonly ["text", "picture", "picture-card"];
readonly default: "text";
};
readonly limit: {
readonly type: NumberConstructor;
};
readonly drag: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly directory: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
};
export type UploadContentProps = ExtractPropTypes<typeof uploadContentProps>;
export type UploadContentInstance = InstanceType<typeof UploadContent> & unknown;