UNPKG

mealcomes

Version:

MealComes 用于学习前端的组件库

92 lines (91 loc) 3.01 kB
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;