UNPKG

yanzhen-design-vue

Version:

191 lines (190 loc) 10.1 kB
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue'; import { MaxSizeErrorType } from './types'; import { ExtractPropTypes } from 'vue'; export declare const uploadOptions: { ns: any; class: any; name: any; }; export declare const uploadName: any; export declare const uploadPreviewName: any; export declare const AntUpload: { props: { capture: { type: import('vue').PropType<boolean | "user" | "environment">; default: boolean | "user" | "environment"; }; type: { type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadType>; default: import('ant-design-vue/es/upload/interface').UploadType; }; name: StringConstructor; defaultFileList: { type: import('vue').PropType<import('ant-design-vue').UploadFile<any>[]>; default: import('ant-design-vue').UploadFile<any>[]; }; fileList: { type: import('vue').PropType<import('ant-design-vue').UploadFile<any>[]>; default: import('ant-design-vue').UploadFile<any>[]; }; action: { type: import('vue').PropType<string | ((file: import('ant-design-vue/es/upload/interface').FileType) => string) | ((file: import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>)>; default: string | ((file: import('ant-design-vue/es/upload/interface').FileType) => string) | ((file: import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>); }; directory: { type: BooleanConstructor; default: boolean; }; data: { type: import('vue').PropType<Record<string, unknown> | ((file: import('ant-design-vue').UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>; default: Record<string, unknown> | ((file: import('ant-design-vue').UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>); }; method: { type: import('vue').PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">; default: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch"; }; headers: { type: import('vue').PropType<import('ant-design-vue/es/upload/interface').HttpRequestHeader>; default: import('ant-design-vue/es/upload/interface').HttpRequestHeader; }; showUploadList: { type: import('vue').PropType<boolean | import('ant-design-vue/es/upload/interface').ShowUploadListInterface>; default: boolean | import('ant-design-vue/es/upload/interface').ShowUploadListInterface; }; multiple: { type: BooleanConstructor; default: boolean; }; accept: StringConstructor; beforeUpload: { type: import('vue').PropType<(file: import('ant-design-vue/es/upload/interface').FileType, FileList: import('ant-design-vue/es/upload/interface').FileType[]) => (string | boolean | void | import('ant-design-vue/es/upload/interface').FileType | Blob) | Promise<string | boolean | void | import('ant-design-vue/es/upload/interface').FileType | Blob>>; default: (file: import('ant-design-vue/es/upload/interface').FileType, FileList: import('ant-design-vue/es/upload/interface').FileType[]) => (string | boolean | void | import('ant-design-vue/es/upload/interface').FileType | Blob) | Promise<string | boolean | void | import('ant-design-vue/es/upload/interface').FileType | Blob>; }; listType: { type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadListType>; default: import('ant-design-vue/es/upload/interface').UploadListType; }; remove: { type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => void | boolean | Promise<void | boolean>>; default: (file: import('ant-design-vue').UploadFile<any>) => void | boolean | Promise<void | boolean>; }; supportServerRender: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; prefixCls: StringConstructor; customRequest: { type: import('vue').PropType<(options: import('ant-design-vue/es/vc-upload/interface').UploadRequestOption) => void>; default: (options: import('ant-design-vue/es/vc-upload/interface').UploadRequestOption) => void; }; withCredentials: { type: BooleanConstructor; default: boolean; }; openFileDialogOnClick: { type: BooleanConstructor; default: boolean; }; locale: { type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadLocale>; default: import('ant-design-vue/es/upload/interface').UploadLocale; }; id: StringConstructor; previewFile: { type: import('vue').PropType<(file: import('ant-design-vue/es/upload/interface').FileType | Blob) => PromiseLike<string>>; default: (file: import('ant-design-vue/es/upload/interface').FileType | Blob) => PromiseLike<string>; }; transformFile: { type: import('vue').PropType<(file: import('ant-design-vue/es/upload/interface').FileType) => string | Blob | import('ant-design-vue/es/upload/interface').FileType | PromiseLike<string | Blob | import('ant-design-vue/es/upload/interface').FileType>>; default: (file: import('ant-design-vue/es/upload/interface').FileType) => string | Blob | import('ant-design-vue/es/upload/interface').FileType | PromiseLike<string | Blob | import('ant-design-vue/es/upload/interface').FileType>; }; iconRender: { type: import('vue').PropType<(opt: { file: import('ant-design-vue').UploadFile<any>; listType?: import('ant-design-vue/es/upload/interface').UploadListType; }) => import('ant-design-vue/es/_util/type').VueNode>; default: (opt: { file: import('ant-design-vue').UploadFile<any>; listType?: import('ant-design-vue/es/upload/interface').UploadListType; }) => import('ant-design-vue/es/_util/type').VueNode; }; isImageUrl: { type: import('vue').PropType<(file: import('ant-design-vue').UploadFile) => boolean>; default: (file: import('ant-design-vue').UploadFile) => boolean; }; progress: { type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadListProgressProps>; default: import('ant-design-vue/es/upload/interface').UploadListProgressProps; }; itemRender: { type: import('vue').PropType<import('ant-design-vue/es/upload/interface').ItemRender<any>>; default: import('ant-design-vue/es/upload/interface').ItemRender<any>; }; maxCount: NumberConstructor; height: { type: import('vue').PropType<unknown>; default: unknown; }; removeIcon: { type: import('vue').PropType<(opt: { file: import('ant-design-vue').UploadFile; }) => import('ant-design-vue/es/_util/type').VueNode>; default: (opt: { file: import('ant-design-vue').UploadFile; }) => import('ant-design-vue/es/_util/type').VueNode; }; downloadIcon: { type: import('vue').PropType<(opt: { file: import('ant-design-vue').UploadFile; }) => import('ant-design-vue/es/_util/type').VueNode>; default: (opt: { file: import('ant-design-vue').UploadFile; }) => import('ant-design-vue/es/_util/type').VueNode; }; previewIcon: { type: import('vue').PropType<(opt: { file: import('ant-design-vue').UploadFile; }) => import('ant-design-vue/es/_util/type').VueNode>; default: (opt: { file: import('ant-design-vue').UploadFile; }) => import('ant-design-vue/es/_util/type').VueNode; }; }; emits: { change: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void; "update:file-list": (fileList: import('ant-design-vue').UploadFile<any>[]) => void; drop: (event: DragEvent) => void; preview: (file: import('ant-design-vue').UploadFile<any>) => void; download: (file: import('ant-design-vue').UploadFile<any>) => void; reject: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void; remove: (file: import('ant-design-vue').UploadFile<any>) => void | boolean | Promise<void | boolean>; }; }; export declare const uploadProps: { [x: string]: any; }; export declare const uploadEmits: { "update:modelValue": (...args: unknown[]) => boolean; "update:value": (...args: unknown[]) => boolean; uploaded: (_value: any) => boolean; close: (e?: MouseEvent | KeyboardEvent) => boolean; change: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => boolean; "update:file-list": (fileList: import('ant-design-vue').UploadFile<any>[]) => boolean; drop: (event: DragEvent) => boolean; preview: (file: import('ant-design-vue').UploadFile<any>) => boolean; download: (file: import('ant-design-vue').UploadFile<any>) => boolean; reject: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => boolean; remove: (file: import('ant-design-vue').UploadFile<any>) => boolean; }; export type UploadProps = ExtractPropTypes<typeof uploadProps>; export type UploadPropsKey = keyof UploadProps; export type UploadEmits = ExtractEmitsTypes<typeof uploadEmits>; export type ImageUploadError = { status: string; message: string; type: string | MaxSizeErrorType; };