You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

549 lines
22 KiB

import type { SFCWithInstall } from 'element-plus/es/utils/types';
declare const _Upload: SFCWithInstall<import("vue").DefineComponent<{
action: {
type: StringConstructor;
required: true;
};
headers: {
type: import("vue").PropType<Headers>;
default: () => {};
};
method: {
type: StringConstructor;
default: string;
};
data: {
type: ObjectConstructor;
default: () => {};
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
name: {
type: StringConstructor;
default: string;
};
drag: {
type: BooleanConstructor;
default: boolean;
};
withCredentials: BooleanConstructor;
showFileList: {
type: BooleanConstructor;
default: boolean;
};
accept: {
type: StringConstructor;
default: string;
};
type: {
type: StringConstructor;
default: string;
};
beforeUpload: {
type: ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
beforeRemove: {
type: ((new (...args: any[]) => import("./src/upload.type").FileHandler<boolean>) | (() => import("./src/upload.type").FileHandler<boolean>) | {
(): import("./src/upload.type").FileHandler<boolean>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileHandler<boolean>) | (() => import("./src/upload.type").FileHandler<boolean>) | {
(): import("./src/upload.type").FileHandler<boolean>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onRemove: {
type: ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onChange: {
type: ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onPreview: {
type: import("vue").PropType<() => void>;
default: () => void;
};
onSuccess: {
type: ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<any>) | (() => import("./src/upload.type").FileResultHandler<any>) | {
(): import("./src/upload.type").FileResultHandler<any>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<any>) | (() => import("./src/upload.type").FileResultHandler<any>) | {
(): import("./src/upload.type").FileResultHandler<any>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onProgress: {
type: ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>) | (() => import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>) | {
(): import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>) | (() => import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>) | {
(): import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onError: {
type: ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<Error>) | (() => import("./src/upload.type").FileResultHandler<Error>) | {
(): import("./src/upload.type").FileResultHandler<Error>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<Error>) | (() => import("./src/upload.type").FileResultHandler<Error>) | {
(): import("./src/upload.type").FileResultHandler<Error>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
fileList: {
type: import("vue").PropType<import("./src/upload.type").UploadFile[]>;
default: () => import("./src/upload.type").UploadFile[];
};
autoUpload: {
type: BooleanConstructor;
default: boolean;
};
listType: {
type: import("vue").PropType<import("./src/upload.type").ListType>;
default: import("./src/upload.type").ListType;
};
httpRequest: {
type: FunctionConstructor;
default: typeof import("./src/ajax").default;
};
disabled: BooleanConstructor;
limit: {
type: import("vue").PropType<import("element-plus/es/utils/types").Nullable<number>>;
default: null;
};
onExceed: {
type: FunctionConstructor;
default: () => () => void;
};
}, {
abort: (file: import("./src/upload.type").UploadFile) => void;
dragOver: import("vue").Ref<boolean>;
draging: import("vue").Ref<boolean>;
handleError: (err: Error, rawFile: import("./src/upload.type").ElFile) => void;
handleProgress: (ev: import("./src/upload.type").ElUploadProgressEvent, rawFile: import("./src/upload.type").ElFile) => void;
handleRemove: (file: import("./src/upload.type").UploadFile, raw: import("./src/upload.type").ElFile) => void;
handleStart: (rawFile: import("./src/upload.type").ElFile) => void;
handleSuccess: (res: any, rawFile: import("./src/upload.type").ElFile) => void;
uploadDisabled: import("vue").ComputedRef<boolean | undefined>;
uploadFiles: import("vue").Ref<{
name: string;
percentage?: number | undefined;
status: import("./src/upload.type").UploadStatus;
size: number;
response?: unknown;
uid: number;
url?: string | undefined;
raw: {
uid: number;
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
slice: (start?: number | undefined, end?: number | undefined, contentType?: string | undefined) => Blob;
stream: () => ReadableStream<any>;
text: () => Promise<string>;
};
}[]>;
uploadRef: import("vue").Ref<{
abort: (file: import("./src/upload.type").UploadFile) => void;
upload: (file: import("./src/upload.type").ElFile) => void;
}>;
submit: () => void;
clearFiles: (status?: import("./src/upload.type").UploadStatus[]) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
action?: unknown;
headers?: unknown;
method?: unknown;
data?: unknown;
multiple?: unknown;
name?: unknown;
drag?: unknown;
withCredentials?: unknown;
showFileList?: unknown;
accept?: unknown;
type?: unknown;
beforeUpload?: unknown;
beforeRemove?: unknown;
onRemove?: unknown;
onChange?: unknown;
onPreview?: unknown;
onSuccess?: unknown;
onProgress?: unknown;
onError?: unknown;
fileList?: unknown;
autoUpload?: unknown;
listType?: unknown;
httpRequest?: unknown;
disabled?: unknown;
limit?: unknown;
onExceed?: unknown;
} & {
type: string;
disabled: boolean;
name: string;
data: Record<string, any>;
drag: boolean;
onChange: import("./src/upload.type").FileHandler<void>;
multiple: boolean;
onError: import("./src/upload.type").FileResultHandler<Error>;
onProgress: import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>;
action: string;
headers: Headers;
method: string;
withCredentials: boolean;
accept: string;
onSuccess: import("./src/upload.type").FileResultHandler<any>;
beforeUpload: import("./src/upload.type").FileHandler<void>;
onPreview: () => void;
onRemove: import("./src/upload.type").FileHandler<void>;
fileList: import("./src/upload.type").UploadFile[];
autoUpload: boolean;
listType: import("./src/upload.type").ListType;
httpRequest: Function;
limit: import("element-plus/es/utils/types").Nullable<number>;
onExceed: Function;
showFileList: boolean;
beforeRemove: import("./src/upload.type").FileHandler<boolean>;
} & {}>, {
type: string;
disabled: boolean;
name: string;
data: Record<string, any>;
drag: boolean;
onChange: import("./src/upload.type").FileHandler<void>;
multiple: boolean;
onError: import("./src/upload.type").FileResultHandler<Error>;
onProgress: import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>;
headers: Headers;
method: string;
withCredentials: boolean;
accept: string;
onSuccess: import("./src/upload.type").FileResultHandler<any>;
beforeUpload: import("./src/upload.type").FileHandler<void>;
onPreview: () => void;
onRemove: import("./src/upload.type").FileHandler<void>;
fileList: import("./src/upload.type").UploadFile[];
autoUpload: boolean;
listType: import("./src/upload.type").ListType;
httpRequest: Function;
limit: import("element-plus/es/utils/types").Nullable<number>;
onExceed: Function;
showFileList: boolean;
beforeRemove: import("./src/upload.type").FileHandler<boolean>;
}>>;
export default _Upload;
export declare const ElUpload: SFCWithInstall<import("vue").DefineComponent<{
action: {
type: StringConstructor;
required: true;
};
headers: {
type: import("vue").PropType<Headers>;
default: () => {};
};
method: {
type: StringConstructor;
default: string;
};
data: {
type: ObjectConstructor;
default: () => {};
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
name: {
type: StringConstructor;
default: string;
};
drag: {
type: BooleanConstructor;
default: boolean;
};
withCredentials: BooleanConstructor;
showFileList: {
type: BooleanConstructor;
default: boolean;
};
accept: {
type: StringConstructor;
default: string;
};
type: {
type: StringConstructor;
default: string;
};
beforeUpload: {
type: ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
beforeRemove: {
type: ((new (...args: any[]) => import("./src/upload.type").FileHandler<boolean>) | (() => import("./src/upload.type").FileHandler<boolean>) | {
(): import("./src/upload.type").FileHandler<boolean>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileHandler<boolean>) | (() => import("./src/upload.type").FileHandler<boolean>) | {
(): import("./src/upload.type").FileHandler<boolean>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onRemove: {
type: ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onChange: {
type: ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileHandler<void>) | (() => import("./src/upload.type").FileHandler<void>) | {
(): import("./src/upload.type").FileHandler<void>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onPreview: {
type: import("vue").PropType<() => void>;
default: () => void;
};
onSuccess: {
type: ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<any>) | (() => import("./src/upload.type").FileResultHandler<any>) | {
(): import("./src/upload.type").FileResultHandler<any>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<any>) | (() => import("./src/upload.type").FileResultHandler<any>) | {
(): import("./src/upload.type").FileResultHandler<any>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onProgress: {
type: ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>) | (() => import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>) | {
(): import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>) | (() => import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>) | {
(): import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
onError: {
type: ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<Error>) | (() => import("./src/upload.type").FileResultHandler<Error>) | {
(): import("./src/upload.type").FileResultHandler<Error>;
new (): any;
readonly prototype: any;
}) | ((new (...args: any[]) => import("./src/upload.type").FileResultHandler<Error>) | (() => import("./src/upload.type").FileResultHandler<Error>) | {
(): import("./src/upload.type").FileResultHandler<Error>;
new (): any;
readonly prototype: any;
})[];
default: () => void;
};
fileList: {
type: import("vue").PropType<import("./src/upload.type").UploadFile[]>;
default: () => import("./src/upload.type").UploadFile[];
};
autoUpload: {
type: BooleanConstructor;
default: boolean;
};
listType: {
type: import("vue").PropType<import("./src/upload.type").ListType>;
default: import("./src/upload.type").ListType;
};
httpRequest: {
type: FunctionConstructor;
default: typeof import("./src/ajax").default;
};
disabled: BooleanConstructor;
limit: {
type: import("vue").PropType<import("element-plus/es/utils/types").Nullable<number>>;
default: null;
};
onExceed: {
type: FunctionConstructor;
default: () => () => void;
};
}, {
abort: (file: import("./src/upload.type").UploadFile) => void;
dragOver: import("vue").Ref<boolean>;
draging: import("vue").Ref<boolean>;
handleError: (err: Error, rawFile: import("./src/upload.type").ElFile) => void;
handleProgress: (ev: import("./src/upload.type").ElUploadProgressEvent, rawFile: import("./src/upload.type").ElFile) => void;
handleRemove: (file: import("./src/upload.type").UploadFile, raw: import("./src/upload.type").ElFile) => void;
handleStart: (rawFile: import("./src/upload.type").ElFile) => void;
handleSuccess: (res: any, rawFile: import("./src/upload.type").ElFile) => void;
uploadDisabled: import("vue").ComputedRef<boolean | undefined>;
uploadFiles: import("vue").Ref<{
name: string;
percentage?: number | undefined;
status: import("./src/upload.type").UploadStatus;
size: number;
response?: unknown;
uid: number;
url?: string | undefined;
raw: {
uid: number;
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
slice: (start?: number | undefined, end?: number | undefined, contentType?: string | undefined) => Blob;
stream: () => ReadableStream<any>;
text: () => Promise<string>;
};
}[]>;
uploadRef: import("vue").Ref<{
abort: (file: import("./src/upload.type").UploadFile) => void;
upload: (file: import("./src/upload.type").ElFile) => void;
}>;
submit: () => void;
clearFiles: (status?: import("./src/upload.type").UploadStatus[]) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
action?: unknown;
headers?: unknown;
method?: unknown;
data?: unknown;
multiple?: unknown;
name?: unknown;
drag?: unknown;
withCredentials?: unknown;
showFileList?: unknown;
accept?: unknown;
type?: unknown;
beforeUpload?: unknown;
beforeRemove?: unknown;
onRemove?: unknown;
onChange?: unknown;
onPreview?: unknown;
onSuccess?: unknown;
onProgress?: unknown;
onError?: unknown;
fileList?: unknown;
autoUpload?: unknown;
listType?: unknown;
httpRequest?: unknown;
disabled?: unknown;
limit?: unknown;
onExceed?: unknown;
} & {
type: string;
disabled: boolean;
name: string;
data: Record<string, any>;
drag: boolean;
onChange: import("./src/upload.type").FileHandler<void>;
multiple: boolean;
onError: import("./src/upload.type").FileResultHandler<Error>;
onProgress: import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>;
action: string;
headers: Headers;
method: string;
withCredentials: boolean;
accept: string;
onSuccess: import("./src/upload.type").FileResultHandler<any>;
beforeUpload: import("./src/upload.type").FileHandler<void>;
onPreview: () => void;
onRemove: import("./src/upload.type").FileHandler<void>;
fileList: import("./src/upload.type").UploadFile[];
autoUpload: boolean;
listType: import("./src/upload.type").ListType;
httpRequest: Function;
limit: import("element-plus/es/utils/types").Nullable<number>;
onExceed: Function;
showFileList: boolean;
beforeRemove: import("./src/upload.type").FileHandler<boolean>;
} & {}>, {
type: string;
disabled: boolean;
name: string;
data: Record<string, any>;
drag: boolean;
onChange: import("./src/upload.type").FileHandler<void>;
multiple: boolean;
onError: import("./src/upload.type").FileResultHandler<Error>;
onProgress: import("./src/upload.type").FileResultHandler<ProgressEvent<EventTarget>>;
headers: Headers;
method: string;
withCredentials: boolean;
accept: string;
onSuccess: import("./src/upload.type").FileResultHandler<any>;
beforeUpload: import("./src/upload.type").FileHandler<void>;
onPreview: () => void;
onRemove: import("./src/upload.type").FileHandler<void>;
fileList: import("./src/upload.type").UploadFile[];
autoUpload: boolean;
listType: import("./src/upload.type").ListType;
httpRequest: Function;
limit: import("element-plus/es/utils/types").Nullable<number>;
onExceed: Function;
showFileList: boolean;
beforeRemove: import("./src/upload.type").FileHandler<boolean>;
}>>;