yanzhen-design-vue
Version:
191 lines (190 loc) • 10.1 kB
TypeScript
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;
};