yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
555 lines (554 loc) • 126 kB
TypeScript
import { UploadItem, UploadLocale, ImageObjectUrl } from './types';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
modelValue: import('vue').PropType<UploadItem[]>;
readonly: BooleanConstructor;
disabled: BooleanConstructor;
preview: {
type: BooleanConstructor;
default: boolean;
};
limit: NumberConstructor;
multiple: BooleanConstructor;
drag: BooleanConstructor;
accept: {
type: StringConstructor;
default: string;
};
itemStyle: import('vue').PropType<import('../ele-app/types').StyleValue | false>;
buttonStyle: {
type: import('vue').PropType<import('../ele-app/types').StyleValue | false>;
default: null;
};
sortable: {
type: import('vue').PropType<boolean | Record<keyof any, any>>;
default: boolean;
};
imageProps: import('vue').PropType<import('../ele-app/el').ElImageProps>;
progressProps: import('vue').PropType<import('../ele-app/el').ElProgressProps>;
previewProps: import('vue').PropType<import('../ele-app/plus').EleImageViewerProps>;
tools: BooleanConstructor;
listType: import('vue').PropType<import('./types').ListType>;
beforeUploadClick: import('vue').PropType<import('./types').BeforeUploadClick>;
beforeItemEdit: import('vue').PropType<import('./types').BeforeItemEdit>;
locale: import('vue').PropType<Partial<UploadLocale>>;
}>, {
ownSlots: string[];
lang: import('vue').ComputedRef<UploadLocale>;
previewVisible: import('vue').Ref<boolean, boolean>;
previewImages: import('vue').Ref<string[], string[]>;
previewCurrentIndex: import('vue').Ref<number, number>;
imageObjectUrls: import('vue').Ref<{
file: {
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
bytes: () => Promise<Uint8Array>;
slice: (start?: number, end?: number, contentType?: string) => Blob;
stream: () => ReadableStream<Uint8Array>;
text: () => Promise<string>;
};
url: string;
}[], ImageObjectUrl[] | {
file: {
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
bytes: () => Promise<Uint8Array>;
slice: (start?: number, end?: number, contentType?: string) => Blob;
stream: () => ReadableStream<Uint8Array>;
text: () => Promise<string>;
};
url: string;
}[]>;
uploadInputRef: import('vue').Ref<HTMLInputElement | null, HTMLInputElement | null>;
uploadEnable: import('vue').ComputedRef<boolean>;
updateModelValue: (value: UploadItem[]) => void;
handleUpload: (file: File) => boolean;
handleItemClick: (item: UploadItem) => void;
handleItemRemove: (item: UploadItem) => void;
handleItemEdit: (item: UploadItem) => void;
handleItemPreview: (item: UploadItem) => void;
handleItemRetry: (item: UploadItem) => void;
handleInputChange: (e: Event) => void;
handleUploadClick: (e: MouseEvent) => void;
openImagePreview: (urls: string[], index: number) => void;
isImage: (url?: string) => boolean | "" | undefined;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
'update:modelValue': (_value: UploadItem[]) => boolean;
itemClick: (_item: UploadItem) => boolean;
upload: (_item: UploadItem) => boolean;
remove: (_item: UploadItem) => boolean;
retry: (_item: UploadItem) => boolean;
editUpload: (_result: import('./types').EditUploadResult) => boolean;
preview: (_item: UploadItem) => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
modelValue: import('vue').PropType<UploadItem[]>;
readonly: BooleanConstructor;
disabled: BooleanConstructor;
preview: {
type: BooleanConstructor;
default: boolean;
};
limit: NumberConstructor;
multiple: BooleanConstructor;
drag: BooleanConstructor;
accept: {
type: StringConstructor;
default: string;
};
itemStyle: import('vue').PropType<import('../ele-app/types').StyleValue | false>;
buttonStyle: {
type: import('vue').PropType<import('../ele-app/types').StyleValue | false>;
default: null;
};
sortable: {
type: import('vue').PropType<boolean | Record<keyof any, any>>;
default: boolean;
};
imageProps: import('vue').PropType<import('../ele-app/el').ElImageProps>;
progressProps: import('vue').PropType<import('../ele-app/el').ElProgressProps>;
previewProps: import('vue').PropType<import('../ele-app/plus').EleImageViewerProps>;
tools: BooleanConstructor;
listType: import('vue').PropType<import('./types').ListType>;
beforeUploadClick: import('vue').PropType<import('./types').BeforeUploadClick>;
beforeItemEdit: import('vue').PropType<import('./types').BeforeItemEdit>;
locale: import('vue').PropType<Partial<UploadLocale>>;
}>> & Readonly<{
onItemClick?: ((_item: UploadItem) => any) | undefined;
"onUpdate:modelValue"?: ((_value: UploadItem[]) => any) | undefined;
onRemove?: ((_item: UploadItem) => any) | undefined;
onUpload?: ((_item: UploadItem) => any) | undefined;
onPreview?: ((_item: UploadItem) => any) | undefined;
onRetry?: ((_item: UploadItem) => any) | undefined;
onEditUpload?: ((_result: import('./types').EditUploadResult) => any) | undefined;
}>, {
drag: boolean;
disabled: boolean;
readonly: boolean;
sortable: boolean | Record<string | number | symbol, any>;
multiple: boolean;
preview: boolean;
accept: string;
tools: boolean;
buttonStyle: false | Partial<import('vue').CSSProperties>;
}, {}, {
VueDraggable: import('vue').DefineComponent<{
list: {
type: ArrayConstructor;
required: boolean;
default: any;
};
modelValue: {
type: ArrayConstructor;
required: boolean;
default: any;
};
itemKey: {
type: (FunctionConstructor | StringConstructor)[];
required: boolean;
};
clone: {
type: FunctionConstructor;
default: (original: any) => any;
};
tag: {
type: StringConstructor;
default: string;
};
move: {
type: FunctionConstructor;
default: any;
};
componentData: {
type: ObjectConstructor;
required: boolean;
default: any;
};
}, unknown, {
error: boolean;
}, {
realList(): any;
getKey(): any;
}, {
getUnderlyingVm(domElement: any): any;
getUnderlyingPotencialDraggableComponent(htmElement: any): any;
emitChanges(evt: any): void;
alterList(onList: any): void;
spliceList(): void;
updatePosition(oldIndex: any, newIndex: any): void;
getRelatedContextFromMoveEvent({ to, related }: {
to: any;
related: any;
}): any;
getVmIndexFromDomIndex(domIndex: any): any;
onDragStart(evt: any): void;
onDragAdd(evt: any): void;
onDragRemove(evt: any): void;
onDragUpdate(evt: any): void;
computeFutureIndex(relatedContext: any, evt: any): any;
onDragMove(evt: any, originalEvent: any): any;
onDragEnd(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, any[], any, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{
move: Function;
tag: string;
clone: Function;
list: unknown[];
modelValue: unknown[];
componentData: Record<string, any>;
} & {
itemKey?: string | Function;
}>, {
move: Function;
tag: string;
clone: Function;
list: unknown[];
modelValue: unknown[];
componentData: Record<string, any>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
ElUpload: import('element-plus/es/utils/index').SFCWithInstall<{
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly beforeUpload: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | {
(): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | {
(): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly beforeRemove: {
readonly type: import('vue').PropType<(uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => import('element-plus/es/utils/typescript').Awaitable<boolean>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRemove: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onChange: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onPreview: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | {
(): (uploadFile: import('element-plus').UploadFile) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | {
(): (uploadFile: import('element-plus').UploadFile) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onSuccess: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onProgress: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onError: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onExceed: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | {
(): (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | {
(): (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly crossorigin: {
readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly action: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "#", boolean>;
readonly headers: {
readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => Record<string, any> | Headers) | (() => Record<string, any> | Headers) | ((new (...args: any[]) => Record<string, any> | Headers) | (() => Record<string, any> | Headers))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly method: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "post", boolean>;
readonly data: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | ((new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>;
readonly multiple: BooleanConstructor;
readonly name: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "file", boolean>;
readonly drag: BooleanConstructor;
readonly withCredentials: BooleanConstructor;
readonly showFileList: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly accept: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
readonly fileList: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').UploadUserFile[]) | (() => import('element-plus').UploadUserFile[]) | ((new (...args: any[]) => import('element-plus').UploadUserFile[]) | (() => import('element-plus').UploadUserFile[]))[], unknown, unknown, () => [], boolean>;
readonly autoUpload: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly listType: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "picture" | "text" | "picture-card", unknown, "text", boolean>;
readonly httpRequest: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').UploadRequestHandler) | (() => import('element-plus').UploadRequestHandler) | {
(): import('element-plus').UploadRequestHandler;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => import('element-plus').UploadRequestHandler) | (() => import('element-plus').UploadRequestHandler) | {
(): import('element-plus').UploadRequestHandler;
new (): any;
readonly prototype: any;
})[], unknown, unknown, import('element-plus').UploadRequestHandler, boolean>;
readonly disabled: BooleanConstructor;
readonly limit: NumberConstructor;
}>>, {
abort: (file: import('element-plus').UploadFile) => void;
submit: () => void;
clearFiles: (states?: import('element-plus').UploadStatus[]) => void;
handleStart: (rawFile: import('element-plus').UploadRawFile) => void;
handleRemove: (file: import('element-plus').UploadRawFile | import('element-plus').UploadFile, rawFile?: import('element-plus').UploadRawFile | undefined) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly data: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | ((new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>))[], unknown, unknown>;
readonly drag: boolean;
readonly multiple: boolean;
readonly disabled: boolean;
readonly name: string;
readonly onChange: (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly onError: (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly onProgress: (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly method: string;
readonly action: string;
readonly withCredentials: boolean;
readonly onPreview: (uploadFile: import('element-plus').UploadFile) => void;
readonly listType: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "picture" | "text" | "picture-card", unknown>;
readonly onRemove: (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly showFileList: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly accept: string;
readonly fileList: import('element-plus').UploadUserFile[];
readonly autoUpload: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly httpRequest: import('element-plus').UploadRequestHandler;
readonly beforeUpload: (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>;
readonly onSuccess: (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly onExceed: (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly beforeUpload: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | {
(): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | {
(): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly beforeRemove: {
readonly type: import('vue').PropType<(uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => import('element-plus/es/utils/typescript').Awaitable<boolean>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRemove: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onChange: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onPreview: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | {
(): (uploadFile: import('element-plus').UploadFile) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | {
(): (uploadFile: import('element-plus').UploadFile) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onSuccess: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onProgress: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onError: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onExceed: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | {
(): (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | {
(): (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly crossorigin: {
readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly action: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "#", boolean>;
readonly headers: {
readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => Record<string, any> | Headers) | (() => Record<string, any> | Headers) | ((new (...args: any[]) => Record<string, any> | Headers) | (() => Record<string, any> | Headers))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly method: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "post", boolean>;
readonly data: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | ((new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>;
readonly multiple: BooleanConstructor;
readonly name: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "file", boolean>;
readonly drag: BooleanConstructor;
readonly withCredentials: BooleanConstructor;
readonly showFileList: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly accept: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
readonly fileList: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').UploadUserFile[]) | (() => import('element-plus').UploadUserFile[]) | ((new (...args: any[]) => import('element-plus').UploadUserFile[]) | (() => import('element-plus').UploadUserFile[]))[], unknown, unknown, () => [], boolean>;
readonly autoUpload: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly listType: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "picture" | "text" | "picture-card", unknown, "text", boolean>;
readonly httpRequest: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').UploadRequestHandler) | (() => import('element-plus').UploadRequestHandler) | {
(): import('element-plus').UploadRequestHandler;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => import('element-plus').UploadRequestHandler) | (() => import('element-plus').UploadRequestHandler) | {
(): import('element-plus').UploadRequestHandler;
new (): any;
readonly prototype: any;
})[], unknown, unknown, import('element-plus').UploadRequestHandler, boolean>;
readonly disabled: BooleanConstructor;
readonly limit: NumberConstructor;
}>>, {
abort: (file: import('element-plus').UploadFile) => void;
submit: () => void;
clearFiles: (states?: import('element-plus').UploadStatus[]) => void;
handleStart: (rawFile: import('element-plus').UploadRawFile) => void;
handleRemove: (file: import('element-plus').UploadRawFile | import('element-plus').UploadFile, rawFile?: import('element-plus').UploadRawFile | undefined) => void;
}, {}, {}, {}, {
readonly data: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | ((new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>))[], unknown, unknown>;
readonly drag: boolean;
readonly multiple: boolean;
readonly disabled: boolean;
readonly name: string;
readonly onChange: (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly onError: (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly onProgress: (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly method: string;
readonly action: string;
readonly withCredentials: boolean;
readonly onPreview: (uploadFile: import('element-plus').UploadFile) => void;
readonly listType: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "picture" | "text" | "picture-card", unknown>;
readonly onRemove: (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly showFileList: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly accept: string;
readonly fileList: import('element-plus').UploadUserFile[];
readonly autoUpload: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly httpRequest: import('element-plus').UploadRequestHandler;
readonly beforeUpload: (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>;
readonly onSuccess: (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
readonly onExceed: (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly beforeUpload: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | {
(): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | {
(): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly beforeRemove: {
readonly type: import('vue').PropType<(uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => import('element-plus/es/utils/typescript').Awaitable<boolean>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRemove: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onChange: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | {
(): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, boolean>;
readonly onPreview: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | {
(): (uploadFile: import('element-plus').UploadFile) => void;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | {
(): (uploadFile: import('element-plus').UploadFile) => void;
new (): any;
readonly prototype: any;
})[], unknown, unknown, () => void, b