UNPKG

tdesign-vue-next

Version:
103 lines (102 loc) 5.12 kB
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;