tdesign-vue-next
Version:
TDesign Component for vue-next
369 lines (368 loc) • 14.3 kB
TypeScript
declare const _default: import("vue").DefineComponent<{
abridgeName: {
type: import("vue").PropType<import("./type").TdUploadProps["abridgeName"]>;
};
accept: {
type: StringConstructor;
default: string;
};
action: {
type: StringConstructor;
default: string;
};
allowUploadDuplicateFile: BooleanConstructor;
autoUpload: {
type: BooleanConstructor;
default: boolean;
};
beforeAllFilesUpload: {
type: import("vue").PropType<import("./type").TdUploadProps["beforeAllFilesUpload"]>;
};
beforeUpload: {
type: import("vue").PropType<import("./type").TdUploadProps["beforeUpload"]>;
};
cancelUploadButton: {
type: import("vue").PropType<import("./type").TdUploadProps["cancelUploadButton"]>;
};
data: {
type: import("vue").PropType<import("./type").TdUploadProps["data"]>;
};
default: {
type: import("vue").PropType<import("./type").TdUploadProps["default"]>;
};
disabled: {
type: BooleanConstructor;
default: any;
};
dragContent: {
type: import("vue").PropType<import("./type").TdUploadProps["dragContent"]>;
};
draggable: {
type: BooleanConstructor;
default: any;
};
fileListDisplay: {
type: import("vue").PropType<import("./type").TdUploadProps["fileListDisplay"]>;
};
files: {
type: import("vue").PropType<import("./type").TdUploadProps["files"]>;
default: import("./type").TdUploadProps["files"];
};
defaultFiles: {
type: import("vue").PropType<import("./type").TdUploadProps["defaultFiles"]>;
default: () => import("./type").TdUploadProps["defaultFiles"];
};
format: {
type: import("vue").PropType<import("./type").TdUploadProps["format"]>;
};
formatRequest: {
type: import("vue").PropType<import("./type").TdUploadProps["formatRequest"]>;
};
formatResponse: {
type: import("vue").PropType<import("./type").TdUploadProps["formatResponse"]>;
};
headers: {
type: import("vue").PropType<import("./type").TdUploadProps["headers"]>;
};
imageViewerProps: {
type: import("vue").PropType<import("./type").TdUploadProps["imageViewerProps"]>;
};
inputAttributes: {
type: import("vue").PropType<import("./type").TdUploadProps["inputAttributes"]>;
};
isBatchUpload: BooleanConstructor;
locale: {
type: import("vue").PropType<import("./type").TdUploadProps["locale"]>;
};
max: {
type: NumberConstructor;
default: number;
};
method: {
type: import("vue").PropType<import("./type").TdUploadProps["method"]>;
default: import("./type").TdUploadProps["method"];
validator(val: import("./type").TdUploadProps["method"]): boolean;
};
mockProgressDuration: {
type: NumberConstructor;
};
multiple: BooleanConstructor;
name: {
type: StringConstructor;
default: string;
};
placeholder: {
type: StringConstructor;
default: string;
};
requestMethod: {
type: import("vue").PropType<import("./type").TdUploadProps["requestMethod"]>;
};
showImageFileName: {
type: BooleanConstructor;
default: boolean;
};
showThumbnail: BooleanConstructor;
showUploadProgress: {
type: BooleanConstructor;
default: boolean;
};
sizeLimit: {
type: import("vue").PropType<import("./type").TdUploadProps["sizeLimit"]>;
};
status: {
type: import("vue").PropType<import("./type").TdUploadProps["status"]>;
validator(val: import("./type").TdUploadProps["status"]): boolean;
};
theme: {
type: import("vue").PropType<import("./type").TdUploadProps["theme"]>;
default: import("./type").TdUploadProps["theme"];
validator(val: import("./type").TdUploadProps["theme"]): boolean;
};
tips: {
type: import("vue").PropType<import("./type").TdUploadProps["tips"]>;
};
trigger: {
type: import("vue").PropType<import("./type").TdUploadProps["trigger"]>;
};
triggerButtonProps: {
type: import("vue").PropType<import("./type").TdUploadProps["triggerButtonProps"]>;
};
uploadAllFilesInOneRequest: BooleanConstructor;
uploadButton: {
type: import("vue").PropType<import("./type").TdUploadProps["uploadButton"]>;
};
uploadPastedFiles: {
type: BooleanConstructor;
default: boolean;
};
useMockProgress: {
type: BooleanConstructor;
default: boolean;
};
value: {
type: import("vue").PropType<import("./type").TdUploadProps["value"]>;
default: import("./type").TdUploadProps["value"];
};
modelValue: {
type: import("vue").PropType<import("./type").TdUploadProps["value"]>;
default: import("./type").TdUploadProps["value"];
};
defaultValue: {
type: import("vue").PropType<import("./type").TdUploadProps["defaultValue"]>;
default: () => import("./type").TdUploadProps["defaultValue"];
};
withCredentials: BooleanConstructor;
onCancelUpload: import("vue").PropType<import("./type").TdUploadProps["onCancelUpload"]>;
onChange: import("vue").PropType<import("./type").TdUploadProps["onChange"]>;
onDragenter: import("vue").PropType<import("./type").TdUploadProps["onDragenter"]>;
onDragleave: import("vue").PropType<import("./type").TdUploadProps["onDragleave"]>;
onDrop: import("vue").PropType<import("./type").TdUploadProps["onDrop"]>;
onFail: import("vue").PropType<import("./type").TdUploadProps["onFail"]>;
onOneFileFail: import("vue").PropType<import("./type").TdUploadProps["onOneFileFail"]>;
onOneFileSuccess: import("vue").PropType<import("./type").TdUploadProps["onOneFileSuccess"]>;
onPreview: import("vue").PropType<import("./type").TdUploadProps["onPreview"]>;
onProgress: import("vue").PropType<import("./type").TdUploadProps["onProgress"]>;
onRemove: import("vue").PropType<import("./type").TdUploadProps["onRemove"]>;
onSelectChange: import("vue").PropType<import("./type").TdUploadProps["onSelectChange"]>;
onSuccess: import("vue").PropType<import("./type").TdUploadProps["onSuccess"]>;
onValidate: import("vue").PropType<import("./type").TdUploadProps["onValidate"]>;
onWaitingUploadFilesChange: import("vue").PropType<import("./type").TdUploadProps["onWaitingUploadFilesChange"]>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
abridgeName: {
type: import("vue").PropType<import("./type").TdUploadProps["abridgeName"]>;
};
accept: {
type: StringConstructor;
default: string;
};
action: {
type: StringConstructor;
default: string;
};
allowUploadDuplicateFile: BooleanConstructor;
autoUpload: {
type: BooleanConstructor;
default: boolean;
};
beforeAllFilesUpload: {
type: import("vue").PropType<import("./type").TdUploadProps["beforeAllFilesUpload"]>;
};
beforeUpload: {
type: import("vue").PropType<import("./type").TdUploadProps["beforeUpload"]>;
};
cancelUploadButton: {
type: import("vue").PropType<import("./type").TdUploadProps["cancelUploadButton"]>;
};
data: {
type: import("vue").PropType<import("./type").TdUploadProps["data"]>;
};
default: {
type: import("vue").PropType<import("./type").TdUploadProps["default"]>;
};
disabled: {
type: BooleanConstructor;
default: any;
};
dragContent: {
type: import("vue").PropType<import("./type").TdUploadProps["dragContent"]>;
};
draggable: {
type: BooleanConstructor;
default: any;
};
fileListDisplay: {
type: import("vue").PropType<import("./type").TdUploadProps["fileListDisplay"]>;
};
files: {
type: import("vue").PropType<import("./type").TdUploadProps["files"]>;
default: import("./type").TdUploadProps["files"];
};
defaultFiles: {
type: import("vue").PropType<import("./type").TdUploadProps["defaultFiles"]>;
default: () => import("./type").TdUploadProps["defaultFiles"];
};
format: {
type: import("vue").PropType<import("./type").TdUploadProps["format"]>;
};
formatRequest: {
type: import("vue").PropType<import("./type").TdUploadProps["formatRequest"]>;
};
formatResponse: {
type: import("vue").PropType<import("./type").TdUploadProps["formatResponse"]>;
};
headers: {
type: import("vue").PropType<import("./type").TdUploadProps["headers"]>;
};
imageViewerProps: {
type: import("vue").PropType<import("./type").TdUploadProps["imageViewerProps"]>;
};
inputAttributes: {
type: import("vue").PropType<import("./type").TdUploadProps["inputAttributes"]>;
};
isBatchUpload: BooleanConstructor;
locale: {
type: import("vue").PropType<import("./type").TdUploadProps["locale"]>;
};
max: {
type: NumberConstructor;
default: number;
};
method: {
type: import("vue").PropType<import("./type").TdUploadProps["method"]>;
default: import("./type").TdUploadProps["method"];
validator(val: import("./type").TdUploadProps["method"]): boolean;
};
mockProgressDuration: {
type: NumberConstructor;
};
multiple: BooleanConstructor;
name: {
type: StringConstructor;
default: string;
};
placeholder: {
type: StringConstructor;
default: string;
};
requestMethod: {
type: import("vue").PropType<import("./type").TdUploadProps["requestMethod"]>;
};
showImageFileName: {
type: BooleanConstructor;
default: boolean;
};
showThumbnail: BooleanConstructor;
showUploadProgress: {
type: BooleanConstructor;
default: boolean;
};
sizeLimit: {
type: import("vue").PropType<import("./type").TdUploadProps["sizeLimit"]>;
};
status: {
type: import("vue").PropType<import("./type").TdUploadProps["status"]>;
validator(val: import("./type").TdUploadProps["status"]): boolean;
};
theme: {
type: import("vue").PropType<import("./type").TdUploadProps["theme"]>;
default: import("./type").TdUploadProps["theme"];
validator(val: import("./type").TdUploadProps["theme"]): boolean;
};
tips: {
type: import("vue").PropType<import("./type").TdUploadProps["tips"]>;
};
trigger: {
type: import("vue").PropType<import("./type").TdUploadProps["trigger"]>;
};
triggerButtonProps: {
type: import("vue").PropType<import("./type").TdUploadProps["triggerButtonProps"]>;
};
uploadAllFilesInOneRequest: BooleanConstructor;
uploadButton: {
type: import("vue").PropType<import("./type").TdUploadProps["uploadButton"]>;
};
uploadPastedFiles: {
type: BooleanConstructor;
default: boolean;
};
useMockProgress: {
type: BooleanConstructor;
default: boolean;
};
value: {
type: import("vue").PropType<import("./type").TdUploadProps["value"]>;
default: import("./type").TdUploadProps["value"];
};
modelValue: {
type: import("vue").PropType<import("./type").TdUploadProps["value"]>;
default: import("./type").TdUploadProps["value"];
};
defaultValue: {
type: import("vue").PropType<import("./type").TdUploadProps["defaultValue"]>;
default: () => import("./type").TdUploadProps["defaultValue"];
};
withCredentials: BooleanConstructor;
onCancelUpload: import("vue").PropType<import("./type").TdUploadProps["onCancelUpload"]>;
onChange: import("vue").PropType<import("./type").TdUploadProps["onChange"]>;
onDragenter: import("vue").PropType<import("./type").TdUploadProps["onDragenter"]>;
onDragleave: import("vue").PropType<import("./type").TdUploadProps["onDragleave"]>;
onDrop: import("vue").PropType<import("./type").TdUploadProps["onDrop"]>;
onFail: import("vue").PropType<import("./type").TdUploadProps["onFail"]>;
onOneFileFail: import("vue").PropType<import("./type").TdUploadProps["onOneFileFail"]>;
onOneFileSuccess: import("vue").PropType<import("./type").TdUploadProps["onOneFileSuccess"]>;
onPreview: import("vue").PropType<import("./type").TdUploadProps["onPreview"]>;
onProgress: import("vue").PropType<import("./type").TdUploadProps["onProgress"]>;
onRemove: import("vue").PropType<import("./type").TdUploadProps["onRemove"]>;
onSelectChange: import("vue").PropType<import("./type").TdUploadProps["onSelectChange"]>;
onSuccess: import("vue").PropType<import("./type").TdUploadProps["onSuccess"]>;
onValidate: import("vue").PropType<import("./type").TdUploadProps["onValidate"]>;
onWaitingUploadFilesChange: import("vue").PropType<import("./type").TdUploadProps["onWaitingUploadFilesChange"]>;
}>>, {
disabled: boolean;
name: string;
action: string;
value: import("./type").UploadFile[];
multiple: boolean;
max: number;
draggable: boolean;
method: "options" | "get" | "POST" | "GET" | "PUT" | "OPTIONS" | "PATCH" | "post" | "put" | "patch";
withCredentials: boolean;
files: import("./type").UploadFile[];
useMockProgress: boolean;
uploadAllFilesInOneRequest: boolean;
isBatchUpload: boolean;
allowUploadDuplicateFile: boolean;
autoUpload: boolean;
accept: string;
defaultValue: import("./type").UploadFile[];
placeholder: string;
theme: "file" | "image" | "custom" | "file-input" | "file-flow" | "image-flow";
modelValue: import("./type").UploadFile[];
defaultFiles: import("./type").UploadFile[];
uploadPastedFiles: boolean;
showUploadProgress: boolean;
showImageFileName: boolean;
showThumbnail: boolean;
}, {}>;
export default _default;