UNPKG

tdesign-vue-next

Version:
93 lines (92 loc) 4.64 kB
import { PropType } from 'vue'; import { CommonDisplayFileProps } from '../types'; import { TdUploadProps, UploadFile } from '../type'; export interface ImageCardUploadProps extends CommonDisplayFileProps { multiple: TdUploadProps['multiple']; max: TdUploadProps['max']; disabled?: TdUploadProps['disabled']; showUploadProgress: TdUploadProps['showUploadProgress']; triggerUpload?: (e: MouseEvent) => void; uploadFiles?: (toFiles?: UploadFile[]) => void; cancelUpload?: (context: { e: MouseEvent; file: UploadFile; }) => void; onPreview?: TdUploadProps['onPreview']; } declare const _default: import("vue").DefineComponent<{ multiple: BooleanConstructor; max: NumberConstructor; disabled: BooleanConstructor; showUploadProgress: BooleanConstructor; triggerUpload: PropType<ImageCardUploadProps["triggerUpload"]>; uploadFiles: PropType<ImageCardUploadProps["uploadFiles"]>; cancelUpload: PropType<ImageCardUploadProps["cancelUpload"]>; onPreview: PropType<ImageCardUploadProps["onPreview"]>; showImageFileName: BooleanConstructor; 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"]>; default: PropType<CommonDisplayFileProps["default"]>; fileListDisplay: PropType<CommonDisplayFileProps["fileListDisplay"]>; onRemove: PropType<CommonDisplayFileProps["onRemove"]>; imageViewerProps: PropType<CommonDisplayFileProps["imageViewerProps"]>; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ multiple: BooleanConstructor; max: NumberConstructor; disabled: BooleanConstructor; showUploadProgress: BooleanConstructor; triggerUpload: PropType<ImageCardUploadProps["triggerUpload"]>; uploadFiles: PropType<ImageCardUploadProps["uploadFiles"]>; cancelUpload: PropType<ImageCardUploadProps["cancelUpload"]>; onPreview: PropType<ImageCardUploadProps["onPreview"]>; showImageFileName: BooleanConstructor; 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"]>; default: PropType<CommonDisplayFileProps["default"]>; fileListDisplay: PropType<CommonDisplayFileProps["fileListDisplay"]>; onRemove: PropType<CommonDisplayFileProps["onRemove"]>; imageViewerProps: PropType<CommonDisplayFileProps["imageViewerProps"]>; }>>, { disabled: boolean; multiple: boolean; uploading: boolean; autoUpload: boolean; uploadPastedFiles: boolean; showUploadProgress: boolean; showImageFileName: boolean; }, {}>; export default _default;