tdesign-vue-next
Version:
TDesign Component for vue-next
103 lines (102 loc) • 5.12 kB
TypeScript
import { PropType } from 'vue';
import { CommonDisplayFileProps } from '../types';
import { UploadFile, TdUploadProps } from '../types';
import { UploadDragEvents } from '../hooks/useDrag';
export interface ImageFlowListProps extends CommonDisplayFileProps {
uploadFiles?: (toFiles?: UploadFile[]) => void;
cancelUpload?: (context: {
e: MouseEvent;
file?: UploadFile;
}) => void;
dragEvents: UploadDragEvents;
disabled?: boolean;
isBatchUpload?: boolean;
draggable?: boolean;
onPreview?: TdUploadProps['onPreview'];
uploadButton?: TdUploadProps['uploadButton'];
cancelUploadButton?: TdUploadProps['cancelUploadButton'];
}
declare const _default: import("vue").DefineComponent<{
showThumbnail: BooleanConstructor;
uploadFiles: PropType<ImageFlowListProps["uploadFiles"]>;
cancelUpload: PropType<ImageFlowListProps["cancelUpload"]>;
dragEvents: PropType<ImageFlowListProps["dragEvents"]>;
disabled: BooleanConstructor;
isBatchUpload: BooleanConstructor;
draggable: BooleanConstructor;
showImageFileName: BooleanConstructor;
uploadButton: PropType<ImageFlowListProps["uploadButton"]>;
cancelUploadButton: PropType<ImageFlowListProps["cancelUploadButton"]>;
onPreview: PropType<ImageFlowListProps["onPreview"]>;
accept: StringConstructor;
files: PropType<CommonDisplayFileProps["files"]>;
toUploadFiles: PropType<CommonDisplayFileProps["toUploadFiles"]>;
displayFiles: PropType<CommonDisplayFileProps["displayFiles"]>;
theme: PropType<CommonDisplayFileProps["theme"]>;
abridgeName: PropType<CommonDisplayFileProps["abridgeName"]>;
placeholder: StringConstructor;
classPrefix: StringConstructor;
tips: (FunctionConstructor | StringConstructor)[];
status: PropType<CommonDisplayFileProps["status"]>;
locale: PropType<CommonDisplayFileProps["locale"]>;
sizeOverLimitMessage: StringConstructor;
autoUpload: BooleanConstructor;
uploadPastedFiles: BooleanConstructor;
onPasteFileChange: PropType<CommonDisplayFileProps["onPasteFileChange"]>;
uploading: BooleanConstructor;
tipsClasses: PropType<CommonDisplayFileProps["tipsClasses"]>;
errorClasses: PropType<CommonDisplayFileProps["errorClasses"]>;
placeholderClass: PropType<CommonDisplayFileProps["placeholderClass"]>;
showUploadProgress: BooleanConstructor;
default: PropType<CommonDisplayFileProps["default"]>;
fileListDisplay: PropType<CommonDisplayFileProps["fileListDisplay"]>;
onRemove: PropType<CommonDisplayFileProps["onRemove"]>;
imageViewerProps: PropType<CommonDisplayFileProps["imageViewerProps"]>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
showThumbnail: BooleanConstructor;
uploadFiles: PropType<ImageFlowListProps["uploadFiles"]>;
cancelUpload: PropType<ImageFlowListProps["cancelUpload"]>;
dragEvents: PropType<ImageFlowListProps["dragEvents"]>;
disabled: BooleanConstructor;
isBatchUpload: BooleanConstructor;
draggable: BooleanConstructor;
showImageFileName: BooleanConstructor;
uploadButton: PropType<ImageFlowListProps["uploadButton"]>;
cancelUploadButton: PropType<ImageFlowListProps["cancelUploadButton"]>;
onPreview: PropType<ImageFlowListProps["onPreview"]>;
accept: StringConstructor;
files: PropType<CommonDisplayFileProps["files"]>;
toUploadFiles: PropType<CommonDisplayFileProps["toUploadFiles"]>;
displayFiles: PropType<CommonDisplayFileProps["displayFiles"]>;
theme: PropType<CommonDisplayFileProps["theme"]>;
abridgeName: PropType<CommonDisplayFileProps["abridgeName"]>;
placeholder: StringConstructor;
classPrefix: StringConstructor;
tips: (FunctionConstructor | StringConstructor)[];
status: PropType<CommonDisplayFileProps["status"]>;
locale: PropType<CommonDisplayFileProps["locale"]>;
sizeOverLimitMessage: StringConstructor;
autoUpload: BooleanConstructor;
uploadPastedFiles: BooleanConstructor;
onPasteFileChange: PropType<CommonDisplayFileProps["onPasteFileChange"]>;
uploading: BooleanConstructor;
tipsClasses: PropType<CommonDisplayFileProps["tipsClasses"]>;
errorClasses: PropType<CommonDisplayFileProps["errorClasses"]>;
placeholderClass: PropType<CommonDisplayFileProps["placeholderClass"]>;
showUploadProgress: BooleanConstructor;
default: PropType<CommonDisplayFileProps["default"]>;
fileListDisplay: PropType<CommonDisplayFileProps["fileListDisplay"]>;
onRemove: PropType<CommonDisplayFileProps["onRemove"]>;
imageViewerProps: PropType<CommonDisplayFileProps["imageViewerProps"]>;
}>>, {
disabled: boolean;
draggable: boolean;
isBatchUpload: boolean;
uploading: boolean;
autoUpload: boolean;
uploadPastedFiles: boolean;
showUploadProgress: boolean;
showImageFileName: boolean;
showThumbnail: boolean;
}, {}>;
export default _default;