jadq-x-vue
Version:
Craft AI-driven interfaces effortlessly
780 lines (779 loc) • 37.5 kB
TypeScript
export type { Attachment, AttachmentsProps } from './interface';
declare const Attachments: {
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: {
readonly classNames?: unknown;
readonly styles?: unknown;
readonly className?: string;
style?: import("vue").CSSProperties;
readonly prefixCls?: string;
readonly locale?: unknown;
readonly type?: import("ant-design-vue").UploadProps["type"];
readonly onDrop?: import("ant-design-vue").UploadProps["onDrop"];
readonly onChange?: (info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile>) => void;
class?: unknown;
readonly id?: import("ant-design-vue").UploadProps["id"];
readonly placeholder?: unknown;
readonly capture?: import("ant-design-vue").UploadProps["capture"];
readonly name?: import("ant-design-vue").UploadProps["name"];
readonly defaultFileList?: import("ant-design-vue").UploadProps["defaultFileList"];
readonly action?: import("ant-design-vue").UploadProps["action"];
readonly directory?: import("ant-design-vue").UploadProps["directory"];
readonly data?: import("ant-design-vue").UploadProps["data"];
readonly method?: import("ant-design-vue").UploadProps["method"];
readonly headers?: import("ant-design-vue").UploadProps["headers"];
readonly showUploadList?: unknown;
readonly multiple?: import("ant-design-vue").UploadProps["multiple"];
readonly accept?: import("ant-design-vue").UploadProps["accept"];
readonly beforeUpload?: import("ant-design-vue").UploadProps["beforeUpload"];
readonly 'onUpdate:fileList'?: import("ant-design-vue").UploadProps["onUpdate:fileList"];
readonly listType?: import("ant-design-vue").UploadProps["listType"];
readonly onPreview?: import("ant-design-vue").UploadProps["onPreview"];
readonly onDownload?: import("ant-design-vue").UploadProps["onDownload"];
readonly onReject?: import("ant-design-vue").UploadProps["onReject"];
readonly onRemove?: import("ant-design-vue").UploadProps["onRemove"];
readonly remove?: import("ant-design-vue").UploadProps["remove"];
readonly supportServerRender?: import("ant-design-vue").UploadProps["supportServerRender"];
readonly disabled?: boolean;
readonly customRequest?: import("ant-design-vue").UploadProps["customRequest"];
readonly withCredentials?: import("ant-design-vue").UploadProps["withCredentials"];
readonly openFileDialogOnClick?: import("ant-design-vue").UploadProps["openFileDialogOnClick"];
readonly previewFile?: import("ant-design-vue").UploadProps["previewFile"];
readonly transformFile?: import("ant-design-vue").UploadProps["transformFile"];
readonly iconRender?: import("ant-design-vue").UploadProps["iconRender"];
readonly isImageUrl?: import("ant-design-vue").UploadProps["isImageUrl"];
readonly progress?: unknown;
readonly itemRender?: import("ant-design-vue").UploadProps["itemRender"];
readonly maxCount?: import("ant-design-vue").UploadProps["maxCount"];
readonly height?: import("ant-design-vue").UploadProps["height"];
readonly removeIcon?: import("ant-design-vue").UploadProps["removeIcon"];
readonly downloadIcon?: import("ant-design-vue").UploadProps["downloadIcon"];
readonly previewIcon?: import("ant-design-vue").UploadProps["previewIcon"];
readonly rootClassName?: string;
readonly overflow?: import("./interface").FileListProps["overflow"];
readonly imageProps?: unknown;
key?: string | number | symbol;
ref?: import("vue").VNodeRef;
readonly children?: import("vue").VNode;
readonly getDropContainer?: null | (() => HTMLElement | null | undefined);
readonly items?: import("./interface").Attachment[];
ref_for?: boolean;
ref_key?: string;
onVnodeBeforeMount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[];
onVnodeMounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[];
onVnodeBeforeUpdate?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[];
onVnodeUpdated?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[];
onVnodeBeforeUnmount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[];
onVnodeUnmounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[];
readonly rootStyle?: import("vue").CSSProperties;
};
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot<any>;
}>;
$root: import("vue").ComponentPublicInstance | null;
$parent: import("vue").ComponentPublicInstance | null;
$emit: (event: string, ...args: any[]) => void;
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
prefixCls: {
type: import("vue").PropType<string>;
};
rootClassName: {
type: import("vue").PropType<string>;
};
rootStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
style: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
className: {
type: import("vue").PropType<string>;
};
classNames: {
type: import("vue").PropType<Partial<Record<import("./interface").SemanticType, string>>>;
};
styles: {
type: import("vue").PropType<Partial<Record<import("./interface").SemanticType, import("vue").CSSProperties>>>;
};
children: {
type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
};
disabled: {
type: import("vue").PropType<boolean>;
};
placeholder: {
type: import("vue").PropType<import("./interface").PlaceholderType | ((type: "inline" | "drop") => import("./interface").PlaceholderType)>;
};
getDropContainer: {
type: import("vue").PropType<() => HTMLElement | null | undefined>;
};
items: {
type: import("vue").PropType<import("./interface").Attachment[]>;
};
overflow: {
type: import("vue").PropType<"scrollX" | "scrollY" | "wrap">;
};
imageProps: {
type: import("vue").PropType<Partial<{
wrapperStyle: import("vue").CSSProperties;
preview: boolean | import("ant-design-vue/es/vc-image/index.js").ImagePreviewType;
} & {
prefixCls?: string;
onError?: OnErrorEventHandlerNonNull;
onClick?: import("ant-design-vue/es/_util/EventInterface.js").MouseEventHandler;
placeholder?: any;
width?: string | number;
height?: string | number;
src?: string;
wrapperClassName?: string;
rootClassName?: string;
previewPrefixCls?: string;
previewMask?: false | (() => any);
fallback?: string;
} & Omit<import("vue").ImgHTMLAttributes, "onClick" | "placeholder">>>;
};
onChange: {
type: import("vue").PropType<(info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile>) => void>;
};
capture: {
type: import("vue").PropType<boolean | "user" | "environment">;
};
type: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadType>;
};
name: {
type: import("vue").PropType<string>;
};
defaultFileList: {
type: import("vue").PropType<import("ant-design-vue").UploadFile<unknown>[]>;
};
action: {
type: import("vue").PropType<string | ((file: import("ant-design-vue/es/upload/interface.js").FileType) => string) | ((file: import("ant-design-vue/es/upload/interface.js").FileType) => PromiseLike<string>)>;
};
directory: {
type: import("vue").PropType<boolean>;
};
data: {
type: import("vue").PropType<Record<string, unknown> | ((file: import("ant-design-vue").UploadFile<unknown>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
};
method: {
type: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
};
headers: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").HttpRequestHeader>;
};
showUploadList: {
type: import("vue").PropType<boolean | import("ant-design-vue/es/upload/interface.js").ShowUploadListInterface>;
};
multiple: {
type: import("vue").PropType<boolean>;
};
accept: {
type: import("vue").PropType<string>;
};
beforeUpload: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType, FileList: import("ant-design-vue/es/upload/interface.js").FileType[]) => (string | boolean | void | import("ant-design-vue/es/upload/interface.js").FileType | Blob) | Promise<string | boolean | void | import("ant-design-vue/es/upload/interface.js").FileType | Blob>>;
};
'onUpdate:fileList': {
type: import("vue").PropType<(fileList: import("ant-design-vue").UploadFile<unknown>[]) => void>;
};
onDrop: {
type: import("vue").PropType<(event: DragEvent) => void>;
};
listType: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadListType>;
};
onPreview: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void>;
};
onDownload: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void>;
};
onReject: {
type: import("vue").PropType<(fileList: import("ant-design-vue/es/upload/interface.js").FileType[]) => void>;
};
onRemove: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void | boolean | Promise<void | boolean>>;
};
remove: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void | boolean | Promise<void | boolean>>;
};
supportServerRender: {
type: import("vue").PropType<boolean>;
};
customRequest: {
type: import("vue").PropType<(options: import("ant-design-vue/es/vc-upload/interface.js").UploadRequestOption) => void>;
};
withCredentials: {
type: import("vue").PropType<boolean>;
};
openFileDialogOnClick: {
type: import("vue").PropType<boolean>;
};
locale: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadLocale>;
};
id: {
type: import("vue").PropType<string>;
};
previewFile: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType | Blob) => PromiseLike<string>>;
};
transformFile: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType) => string | Blob | import("ant-design-vue/es/upload/interface.js").FileType | PromiseLike<string | Blob | import("ant-design-vue/es/upload/interface.js").FileType>>;
};
iconRender: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile<unknown>;
listType?: import("ant-design-vue/es/upload/interface.js").UploadListType;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
isImageUrl: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile) => boolean>;
};
progress: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadListProgressProps>;
};
itemRender: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").ItemRender<unknown>>;
};
maxCount: {
type: import("vue").PropType<number>;
};
height: {
type: import("vue").PropType<unknown>;
};
removeIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
downloadIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
previewIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
}>>, {
nativeElement: HTMLDivElement | null;
upload: (file: File | File[] | FileList) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import("vue").nextTick;
$watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
} & Readonly<import("vue").ExtractPropTypes<{
prefixCls: {
type: import("vue").PropType<string>;
};
rootClassName: {
type: import("vue").PropType<string>;
};
rootStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
style: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
className: {
type: import("vue").PropType<string>;
};
classNames: {
type: import("vue").PropType<Partial<Record<import("./interface").SemanticType, string>>>;
};
styles: {
type: import("vue").PropType<Partial<Record<import("./interface").SemanticType, import("vue").CSSProperties>>>;
};
children: {
type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
};
disabled: {
type: import("vue").PropType<boolean>;
};
placeholder: {
type: import("vue").PropType<import("./interface").PlaceholderType | ((type: "inline" | "drop") => import("./interface").PlaceholderType)>;
};
getDropContainer: {
type: import("vue").PropType<() => HTMLElement | null | undefined>;
};
items: {
type: import("vue").PropType<import("./interface").Attachment[]>;
};
overflow: {
type: import("vue").PropType<"scrollX" | "scrollY" | "wrap">;
};
imageProps: {
type: import("vue").PropType<Partial<{
wrapperStyle: import("vue").CSSProperties;
preview: boolean | import("ant-design-vue/es/vc-image/index.js").ImagePreviewType;
} & {
prefixCls?: string;
onError?: OnErrorEventHandlerNonNull;
onClick?: import("ant-design-vue/es/_util/EventInterface.js").MouseEventHandler;
placeholder?: any;
width?: string | number;
height?: string | number;
src?: string;
wrapperClassName?: string;
rootClassName?: string;
previewPrefixCls?: string;
previewMask?: false | (() => any);
fallback?: string;
} & Omit<import("vue").ImgHTMLAttributes, "onClick" | "placeholder">>>;
};
onChange: {
type: import("vue").PropType<(info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile>) => void>;
};
capture: {
type: import("vue").PropType<boolean | "user" | "environment">;
};
type: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadType>;
};
name: {
type: import("vue").PropType<string>;
};
defaultFileList: {
type: import("vue").PropType<import("ant-design-vue").UploadFile<unknown>[]>;
};
action: {
type: import("vue").PropType<string | ((file: import("ant-design-vue/es/upload/interface.js").FileType) => string) | ((file: import("ant-design-vue/es/upload/interface.js").FileType) => PromiseLike<string>)>;
};
directory: {
type: import("vue").PropType<boolean>;
};
data: {
type: import("vue").PropType<Record<string, unknown> | ((file: import("ant-design-vue").UploadFile<unknown>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
};
method: {
type: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
};
headers: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").HttpRequestHeader>;
};
showUploadList: {
type: import("vue").PropType<boolean | import("ant-design-vue/es/upload/interface.js").ShowUploadListInterface>;
};
multiple: {
type: import("vue").PropType<boolean>;
};
accept: {
type: import("vue").PropType<string>;
};
beforeUpload: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType, FileList: import("ant-design-vue/es/upload/interface.js").FileType[]) => (string | boolean | void | import("ant-design-vue/es/upload/interface.js").FileType | Blob) | Promise<string | boolean | void | import("ant-design-vue/es/upload/interface.js").FileType | Blob>>;
};
'onUpdate:fileList': {
type: import("vue").PropType<(fileList: import("ant-design-vue").UploadFile<unknown>[]) => void>;
};
onDrop: {
type: import("vue").PropType<(event: DragEvent) => void>;
};
listType: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadListType>;
};
onPreview: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void>;
};
onDownload: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void>;
};
onReject: {
type: import("vue").PropType<(fileList: import("ant-design-vue/es/upload/interface.js").FileType[]) => void>;
};
onRemove: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void | boolean | Promise<void | boolean>>;
};
remove: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void | boolean | Promise<void | boolean>>;
};
supportServerRender: {
type: import("vue").PropType<boolean>;
};
customRequest: {
type: import("vue").PropType<(options: import("ant-design-vue/es/vc-upload/interface.js").UploadRequestOption) => void>;
};
withCredentials: {
type: import("vue").PropType<boolean>;
};
openFileDialogOnClick: {
type: import("vue").PropType<boolean>;
};
locale: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadLocale>;
};
id: {
type: import("vue").PropType<string>;
};
previewFile: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType | Blob) => PromiseLike<string>>;
};
transformFile: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType) => string | Blob | import("ant-design-vue/es/upload/interface.js").FileType | PromiseLike<string | Blob | import("ant-design-vue/es/upload/interface.js").FileType>>;
};
iconRender: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile<unknown>;
listType?: import("ant-design-vue/es/upload/interface.js").UploadListType;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
isImageUrl: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile) => boolean>;
};
progress: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadListProgressProps>;
};
itemRender: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").ItemRender<unknown>>;
};
maxCount: {
type: import("vue").PropType<number>;
};
height: {
type: import("vue").PropType<unknown>;
};
removeIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
downloadIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
previewIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
}>> & import("vue").ShallowUnwrapRef<{
nativeElement: HTMLDivElement | null;
upload: (file: File | File[] | FileList) => void;
}> & {} & import("vue").ComponentCustomProperties & {};
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
prefixCls: {
type: import("vue").PropType<string>;
};
rootClassName: {
type: import("vue").PropType<string>;
};
rootStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
style: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
className: {
type: import("vue").PropType<string>;
};
classNames: {
type: import("vue").PropType<Partial<Record<import("./interface").SemanticType, string>>>;
};
styles: {
type: import("vue").PropType<Partial<Record<import("./interface").SemanticType, import("vue").CSSProperties>>>;
};
children: {
type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
};
disabled: {
type: import("vue").PropType<boolean>;
};
placeholder: {
type: import("vue").PropType<import("./interface").PlaceholderType | ((type: "inline" | "drop") => import("./interface").PlaceholderType)>;
};
getDropContainer: {
type: import("vue").PropType<() => HTMLElement | null | undefined>;
};
items: {
type: import("vue").PropType<import("./interface").Attachment[]>;
};
overflow: {
type: import("vue").PropType<"scrollX" | "scrollY" | "wrap">;
};
imageProps: {
type: import("vue").PropType<Partial<{
wrapperStyle: import("vue").CSSProperties;
preview: boolean | import("ant-design-vue/es/vc-image/index.js").ImagePreviewType;
} & {
prefixCls?: string;
onError?: OnErrorEventHandlerNonNull;
onClick?: import("ant-design-vue/es/_util/EventInterface.js").MouseEventHandler;
placeholder?: any;
width?: string | number;
height?: string | number;
src?: string;
wrapperClassName?: string;
rootClassName?: string;
previewPrefixCls?: string;
previewMask?: false | (() => any);
fallback?: string;
} & Omit<import("vue").ImgHTMLAttributes, "onClick" | "placeholder">>>;
};
onChange: {
type: import("vue").PropType<(info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile>) => void>;
};
capture: {
type: import("vue").PropType<boolean | "user" | "environment">;
};
type: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadType>;
};
name: {
type: import("vue").PropType<string>;
};
defaultFileList: {
type: import("vue").PropType<import("ant-design-vue").UploadFile<unknown>[]>;
};
action: {
type: import("vue").PropType<string | ((file: import("ant-design-vue/es/upload/interface.js").FileType) => string) | ((file: import("ant-design-vue/es/upload/interface.js").FileType) => PromiseLike<string>)>;
};
directory: {
type: import("vue").PropType<boolean>;
};
data: {
type: import("vue").PropType<Record<string, unknown> | ((file: import("ant-design-vue").UploadFile<unknown>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
};
method: {
type: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
};
headers: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").HttpRequestHeader>;
};
showUploadList: {
type: import("vue").PropType<boolean | import("ant-design-vue/es/upload/interface.js").ShowUploadListInterface>;
};
multiple: {
type: import("vue").PropType<boolean>;
};
accept: {
type: import("vue").PropType<string>;
};
beforeUpload: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType, FileList: import("ant-design-vue/es/upload/interface.js").FileType[]) => (string | boolean | void | import("ant-design-vue/es/upload/interface.js").FileType | Blob) | Promise<string | boolean | void | import("ant-design-vue/es/upload/interface.js").FileType | Blob>>;
};
'onUpdate:fileList': {
type: import("vue").PropType<(fileList: import("ant-design-vue").UploadFile<unknown>[]) => void>;
};
onDrop: {
type: import("vue").PropType<(event: DragEvent) => void>;
};
listType: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadListType>;
};
onPreview: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void>;
};
onDownload: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void>;
};
onReject: {
type: import("vue").PropType<(fileList: import("ant-design-vue/es/upload/interface.js").FileType[]) => void>;
};
onRemove: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void | boolean | Promise<void | boolean>>;
};
remove: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile<unknown>) => void | boolean | Promise<void | boolean>>;
};
supportServerRender: {
type: import("vue").PropType<boolean>;
};
customRequest: {
type: import("vue").PropType<(options: import("ant-design-vue/es/vc-upload/interface.js").UploadRequestOption) => void>;
};
withCredentials: {
type: import("vue").PropType<boolean>;
};
openFileDialogOnClick: {
type: import("vue").PropType<boolean>;
};
locale: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadLocale>;
};
id: {
type: import("vue").PropType<string>;
};
previewFile: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType | Blob) => PromiseLike<string>>;
};
transformFile: {
type: import("vue").PropType<(file: import("ant-design-vue/es/upload/interface.js").FileType) => string | Blob | import("ant-design-vue/es/upload/interface.js").FileType | PromiseLike<string | Blob | import("ant-design-vue/es/upload/interface.js").FileType>>;
};
iconRender: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile<unknown>;
listType?: import("ant-design-vue/es/upload/interface.js").UploadListType;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
isImageUrl: {
type: import("vue").PropType<(file: import("ant-design-vue").UploadFile) => boolean>;
};
progress: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").UploadListProgressProps>;
};
itemRender: {
type: import("vue").PropType<import("ant-design-vue/es/upload/interface.js").ItemRender<unknown>>;
};
maxCount: {
type: import("vue").PropType<number>;
};
height: {
type: import("vue").PropType<unknown>;
};
removeIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
downloadIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
previewIcon: {
type: import("vue").PropType<(opt: {
file: import("ant-design-vue").UploadFile;
}) => import("ant-design-vue/es/_util/type.js").VueNode>;
};
}>>, {
nativeElement: HTMLDivElement | null;
upload: (file: File | File[] | FileList) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
$slots: {
placeholder?(props?: {
type: "inline" | "drop";
}): import("vue").VNode | string;
};
}) & {
FileCard: import("vue").DefineComponent<{
prefixCls: {
type: import("vue").PropType<string>;
};
item: {
type: import("vue").PropType<import("./interface").Attachment>;
required: true;
};
onRemove: {
type: import("vue").PropType<(item: import("./interface").Attachment) => void>;
};
className: {
type: import("vue").PropType<string>;
};
style: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
imageProps: {
type: import("vue").PropType<Partial<{
wrapperStyle: import("vue").CSSProperties;
preview: boolean | import("ant-design-vue/es/vc-image/index.js").ImagePreviewType;
} & {
prefixCls?: string;
onError?: OnErrorEventHandlerNonNull;
onClick?: import("ant-design-vue/es/_util/EventInterface.js").MouseEventHandler;
placeholder?: any;
width?: string | number;
height?: string | number;
src?: string;
wrapperClassName?: string;
rootClassName?: string;
previewPrefixCls?: string;
previewMask?: false | (() => any);
fallback?: string;
} & Omit<import("vue").ImgHTMLAttributes, "onClick" | "placeholder">>>;
};
icon: {
type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | import("./interface").PresetIcons>;
};
type: {
type: import("vue").PropType<"image" | "file">;
};
}, {
nativeElement: import("vue").Ref<HTMLDivElement>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
prefixCls: {
type: import("vue").PropType<string>;
};
item: {
type: import("vue").PropType<import("./interface").Attachment>;
required: true;
};
onRemove: {
type: import("vue").PropType<(item: import("./interface").Attachment) => void>;
};
className: {
type: import("vue").PropType<string>;
};
style: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
imageProps: {
type: import("vue").PropType<Partial<{
wrapperStyle: import("vue").CSSProperties;
preview: boolean | import("ant-design-vue/es/vc-image/index.js").ImagePreviewType;
} & {
prefixCls?: string;
onError?: OnErrorEventHandlerNonNull;
onClick?: import("ant-design-vue/es/_util/EventInterface.js").MouseEventHandler;
placeholder?: any;
width?: string | number;
height?: string | number;
src?: string;
wrapperClassName?: string;
rootClassName?: string;
previewPrefixCls?: string;
previewMask?: false | (() => any);
fallback?: string;
} & Omit<import("vue").ImgHTMLAttributes, "onClick" | "placeholder">>>;
};
icon: {
type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | import("./interface").PresetIcons>;
};
type: {
type: import("vue").PropType<"image" | "file">;
};
}>>, {}, {}>;
};
export default Attachments;
export { Attachments, };