UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

109 lines (108 loc) 4.6 kB
import { PropType } from 'vue'; import { CommonDisplayFileProps } from '../interface'; import { TdUploadProps, UploadFile } from '../type'; import { UploadConfig } from '../../config-provider'; 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<(e: MouseEvent) => void>; uploadFiles: PropType<(toFiles?: UploadFile[]) => void>; cancelUpload: PropType<(context: { e: MouseEvent; file: UploadFile; }) => void>; onPreview: PropType<(options: { file: UploadFile; index: number; e: MouseEvent; }) => void>; accept: StringConstructor; files: PropType<UploadFile[]>; toUploadFiles: PropType<UploadFile[]>; displayFiles: PropType<UploadFile[]>; theme: PropType<"file" | "custom" | "image" | "file-input" | "file-flow" | "image-flow">; abridgeName: PropType<number[]>; placeholder: StringConstructor; classPrefix: StringConstructor; tips: (FunctionConstructor | StringConstructor)[]; status: PropType<"error" | "default" | "success" | "warning">; locale: PropType<UploadConfig>; sizeOverLimitMessage: StringConstructor; autoUpload: BooleanConstructor; uploadPastedFiles: BooleanConstructor; onPasteFileChange: PropType<(payload: ClipboardEvent) => void>; uploading: BooleanConstructor; tipsClasses: PropType<string>; errorClasses: PropType<string[]>; placeholderClass: PropType<string>; default: PropType<(h: typeof import("vue").h) => import("../..").SlotReturnValue>; fileListDisplay: PropType<(h: typeof import("vue").h, props: { files: UploadFile[]; dragEvents?: import("../..").UploadDisplayDragEvents; }) => import("../..").SlotReturnValue>; onRemove: PropType<(p: import("../type").UploadRemoveContext) => void>; }, () => 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<(e: MouseEvent) => void>; uploadFiles: PropType<(toFiles?: UploadFile[]) => void>; cancelUpload: PropType<(context: { e: MouseEvent; file: UploadFile; }) => void>; onPreview: PropType<(options: { file: UploadFile; index: number; e: MouseEvent; }) => void>; accept: StringConstructor; files: PropType<UploadFile[]>; toUploadFiles: PropType<UploadFile[]>; displayFiles: PropType<UploadFile[]>; theme: PropType<"file" | "custom" | "image" | "file-input" | "file-flow" | "image-flow">; abridgeName: PropType<number[]>; placeholder: StringConstructor; classPrefix: StringConstructor; tips: (FunctionConstructor | StringConstructor)[]; status: PropType<"error" | "default" | "success" | "warning">; locale: PropType<UploadConfig>; sizeOverLimitMessage: StringConstructor; autoUpload: BooleanConstructor; uploadPastedFiles: BooleanConstructor; onPasteFileChange: PropType<(payload: ClipboardEvent) => void>; uploading: BooleanConstructor; tipsClasses: PropType<string>; errorClasses: PropType<string[]>; placeholderClass: PropType<string>; default: PropType<(h: typeof import("vue").h) => import("../..").SlotReturnValue>; fileListDisplay: PropType<(h: typeof import("vue").h, props: { files: UploadFile[]; dragEvents?: import("../..").UploadDisplayDragEvents; }) => import("../..").SlotReturnValue>; onRemove: PropType<(p: import("../type").UploadRemoveContext) => void>; }>>, { disabled: boolean; multiple: boolean; autoUpload: boolean; uploadPastedFiles: boolean; uploading: boolean; showUploadProgress: boolean; }, {}>; export default _default;