@jiaozhiye/qm-design-vue
Version:
A Component Library for Vue3.0
123 lines (122 loc) • 9.89 kB
TypeScript
import type { IFile } from './props';
declare const _default: import("vue").DefineComponent<{
data: import("element-plus/es/utils/typescript").Awaitable<import("element-plus/es/utils/typescript").Mutable<Record<string, any>>>;
drag: boolean;
draggable: boolean;
name: string;
multiple: boolean;
action: string;
withCredentials: boolean;
fileTypes: string[];
fileSize: number;
dataKey: string;
onPreview: (uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile) => void;
onChange: (uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onSuccess: (response: any, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onProgress: (evt: import("element-plus/es/components/upload/src/upload").UploadProgressEvent, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onError: (error: Error, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onExceed: (files: File[], uploadFiles: import("element-plus/es/components/upload/src/upload").UploadUserFile[]) => void;
method: string;
showFileList: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
accept: string;
fileList: import("element-plus/es/components/upload/src/upload").UploadUserFile[];
autoUpload: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
listType: import("element-plus/es/utils/vue/props/types").EpPropMergeType<StringConstructor, "text" | "picture" | "picture-card", unknown>;
httpRequest: import("element-plus/es/components/upload/src/upload").UploadRequestHandler;
directory: boolean;
openCropper: boolean;
quality: number;
size?: import("../../_utils/types").ComponentSize | undefined;
disabled?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
class?: string | import("../../_utils/types").Arrayable<Record<string, boolean>> | undefined;
style?: import("vue").StyleValue;
headers?: import("../../download/src/props").HttpRequestHeader | undefined;
beforeUpload?: Function | undefined;
fieldAliasMap?: Record<string, string> | (() => Record<string, string>) | undefined;
onRemove?: ((file: IFile) => void) | undefined;
beforeRemove?: ((uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => import("element-plus/es/utils/typescript").Awaitable<boolean>) | undefined;
crossorigin?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | null)[], unknown, unknown> | undefined;
limit?: number | undefined;
popperClass?: string | undefined;
fixedSize?: number[] | undefined;
beforeCrop?: ((file: any, fileList: any[]) => Promise<boolean>) | undefined;
}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:fileList": (fileList: IFile[]) => boolean;
remove: (file: IFile) => boolean;
sortChange: (fileList: IFile[]) => boolean;
}, string, import("vue").PublicProps, Readonly<{
data: import("element-plus/es/utils/typescript").Awaitable<import("element-plus/es/utils/typescript").Mutable<Record<string, any>>>;
drag: boolean;
draggable: boolean;
name: string;
multiple: boolean;
action: string;
withCredentials: boolean;
fileTypes: string[];
fileSize: number;
dataKey: string;
onPreview: (uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile) => void;
onChange: (uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onSuccess: (response: any, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onProgress: (evt: import("element-plus/es/components/upload/src/upload").UploadProgressEvent, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onError: (error: Error, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onExceed: (files: File[], uploadFiles: import("element-plus/es/components/upload/src/upload").UploadUserFile[]) => void;
method: string;
showFileList: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
accept: string;
fileList: import("element-plus/es/components/upload/src/upload").UploadUserFile[];
autoUpload: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
listType: import("element-plus/es/utils/vue/props/types").EpPropMergeType<StringConstructor, "text" | "picture" | "picture-card", unknown>;
httpRequest: import("element-plus/es/components/upload/src/upload").UploadRequestHandler;
directory: boolean;
openCropper: boolean;
quality: number;
size?: import("../../_utils/types").ComponentSize | undefined;
disabled?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
class?: string | import("../../_utils/types").Arrayable<Record<string, boolean>> | undefined;
style?: import("vue").StyleValue;
headers?: import("../../download/src/props").HttpRequestHeader | undefined;
beforeUpload?: Function | undefined;
fieldAliasMap?: Record<string, string> | (() => Record<string, string>) | undefined;
onRemove?: ((file: IFile) => void) | undefined;
beforeRemove?: ((uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => import("element-plus/es/utils/typescript").Awaitable<boolean>) | undefined;
crossorigin?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | null)[], unknown, unknown> | undefined;
limit?: number | undefined;
popperClass?: string | undefined;
fixedSize?: number[] | undefined;
beforeCrop?: ((file: any, fileList: any[]) => Promise<boolean>) | undefined;
}> & Readonly<{
onRemove?: ((file: IFile) => any) | undefined;
"onUpdate:fileList"?: ((fileList: IFile[]) => any) | undefined;
onSortChange?: ((fileList: IFile[]) => any) | undefined;
}>, {
data: import("element-plus/es/utils/typescript").Awaitable<import("element-plus/es/utils/typescript").Mutable<Record<string, any>>>;
disabled: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
drag: boolean;
draggable: boolean;
name: string;
multiple: boolean;
action: string;
withCredentials: boolean;
fileTypes: string[];
fileSize: number;
dataKey: string;
beforeUpload: Function;
onPreview: (uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile) => void;
onChange: (uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onSuccess: (response: any, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onProgress: (evt: import("element-plus/es/components/upload/src/upload").UploadProgressEvent, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onError: (error: Error, uploadFile: import("element-plus/es/components/upload/src/upload").UploadFile, uploadFiles: import("element-plus/es/components/upload/src/upload").UploadFiles) => void;
onExceed: (files: File[], uploadFiles: import("element-plus/es/components/upload/src/upload").UploadUserFile[]) => void;
method: string;
showFileList: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
accept: string;
fileList: import("element-plus/es/components/upload/src/upload").UploadUserFile[];
autoUpload: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
listType: import("element-plus/es/utils/vue/props/types").EpPropMergeType<StringConstructor, "text" | "picture" | "picture-card", unknown>;
httpRequest: import("element-plus/es/components/upload/src/upload").UploadRequestHandler;
directory: boolean;
openCropper: boolean;
quality: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;