UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

90 lines (89 loc) 4.75 kB
import { PropType } from 'vue'; import { UploadDragEvents } from '../hooks/useDrag'; import { CommonDisplayFileProps } from '../interface'; import { TdUploadProps } from '../type'; export interface CustomFileProps extends CommonDisplayFileProps { dragEvents: UploadDragEvents; draggable?: boolean; dragContent?: TdUploadProps['dragContent']; trigger?: TdUploadProps['trigger']; triggerUpload?: (e: MouseEvent) => void; childrenNode?: any; } declare const _default: import("vue").DefineComponent<{ dragEvents: PropType<UploadDragEvents>; draggable: BooleanConstructor; dragContent: PropType<((h: typeof import("vue").h) => import("../..").SlotReturnValue) | ((h: typeof import("vue").h, props: import("../type").TriggerContext) => import("../..").SlotReturnValue)>; trigger: PropType<(h: typeof import("vue").h, props: import("../type").TriggerContext) => import("../..").SlotReturnValue>; triggerUpload: PropType<(e: MouseEvent) => void>; childrenNode: PropType<any>; accept: StringConstructor; files: PropType<import("../type").UploadFile[]>; toUploadFiles: PropType<import("../type").UploadFile[]>; displayFiles: PropType<import("../type").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<import("../..").UploadConfig>; sizeOverLimitMessage: StringConstructor; autoUpload: BooleanConstructor; uploadPastedFiles: BooleanConstructor; onPasteFileChange: PropType<(payload: ClipboardEvent) => void>; disabled: BooleanConstructor; 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: import("../type").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<{ dragEvents: PropType<UploadDragEvents>; draggable: BooleanConstructor; dragContent: PropType<((h: typeof import("vue").h) => import("../..").SlotReturnValue) | ((h: typeof import("vue").h, props: import("../type").TriggerContext) => import("../..").SlotReturnValue)>; trigger: PropType<(h: typeof import("vue").h, props: import("../type").TriggerContext) => import("../..").SlotReturnValue>; triggerUpload: PropType<(e: MouseEvent) => void>; childrenNode: PropType<any>; accept: StringConstructor; files: PropType<import("../type").UploadFile[]>; toUploadFiles: PropType<import("../type").UploadFile[]>; displayFiles: PropType<import("../type").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<import("../..").UploadConfig>; sizeOverLimitMessage: StringConstructor; autoUpload: BooleanConstructor; uploadPastedFiles: BooleanConstructor; onPasteFileChange: PropType<(payload: ClipboardEvent) => void>; disabled: BooleanConstructor; 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: import("../type").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; }, {}>; export default _default;