UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

113 lines (112 loc) 4.69 kB
import { PropType } from 'vue'; import { CommonDisplayFileProps } from '../interface'; import { UploadFile, TdUploadProps } from '../type'; import { UploadDragEvents } from '../hooks/useDrag'; import { UploadConfig } from '../../config-provider'; 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']; } declare const _default: import("vue").DefineComponent<{ showThumbnail: BooleanConstructor; uploadFiles: PropType<(toFiles?: UploadFile[]) => void>; cancelUpload: PropType<(context: { e: MouseEvent; file?: UploadFile; }) => void>; dragEvents: PropType<UploadDragEvents>; disabled: BooleanConstructor; isBatchUpload: BooleanConstructor; draggable: BooleanConstructor; 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>; showUploadProgress: BooleanConstructor; 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>; }, () => 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<(toFiles?: UploadFile[]) => void>; cancelUpload: PropType<(context: { e: MouseEvent; file?: UploadFile; }) => void>; dragEvents: PropType<UploadDragEvents>; disabled: BooleanConstructor; isBatchUpload: BooleanConstructor; draggable: BooleanConstructor; 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>; showUploadProgress: BooleanConstructor; 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>; }>>, { draggable: boolean; disabled: boolean; autoUpload: boolean; uploadPastedFiles: boolean; uploading: boolean; showUploadProgress: boolean; showThumbnail: boolean; isBatchUpload: boolean; }, {}>; export default _default;