yanzhen-design-vue
Version:
746 lines • 65.3 kB
TypeScript
declare function __VLS_template(): {
slots: {
default?(_: {}): any;
default?(_: {}): any;
itemRender?(_: any): any;
itemRender?(_: any): any;
iconRender?(_: any): any;
};
refs: {
imagePreviewRef: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
fileList: import('@yanzhen-libs/utils-vue').EpPropFinalized<ArrayConstructor, unknown, unknown, () => import('../..').FileItem[], boolean>;
isUploadViewer: {
type: BooleanConstructor;
};
}>> & Readonly<{}>, {
open: (images: import('../..').Images, index: number, imagesInfo: import('../..').ImagesInfo) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
fileList: unknown[];
isUploadViewer: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
fileList: import('@yanzhen-libs/utils-vue').EpPropFinalized<ArrayConstructor, unknown, unknown, () => import('../..').FileItem[], boolean>;
isUploadViewer: {
type: BooleanConstructor;
};
}>> & Readonly<{}>, {
open: (images: import('../..').Images, index: number, imagesInfo: import('../..').ImagesInfo) => void;
}, {}, {}, {}, {
fileList: unknown[];
isUploadViewer: boolean;
}>;
filePreviewRef: {
$: import('vue').ComponentInternalInstance;
$data: {};
$props: Partial<{
title: string;
visible: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
width: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>;
fileList: any;
drawerConfig: boolean;
}> & Omit<{
readonly title: string;
readonly visible: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly width: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>;
readonly fileList: any;
readonly drawerConfig: boolean;
readonly "onUpdate:modelValue"?: (...args: unknown[]) => any;
readonly "onUpdate:value"?: (...args: unknown[]) => any;
readonly onChange?: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => any;
readonly onClose?: (e?: MouseEvent | KeyboardEvent) => any;
readonly onDrop?: (event: DragEvent) => any;
readonly onPreview?: (file: import('ant-design-vue').UploadFile<any>) => any;
readonly onRemove?: (file: import('ant-design-vue').UploadFile<any>) => any;
readonly "onUpdate:file-list"?: (fileList: import('ant-design-vue').UploadFile<any>[]) => any;
readonly onDownload?: (file: import('ant-design-vue').UploadFile<any>) => any;
readonly onReject?: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => any;
readonly onUploaded?: (_value: any) => any;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "title" | "visible" | "width" | "fileList" | "drawerConfig">;
$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;
$host: Element | null;
$emit: ((event: "update:modelValue", ...args: unknown[]) => void) & ((event: "update:value", ...args: unknown[]) => void) & ((event: "change", info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void) & ((event: "close", e?: MouseEvent | KeyboardEvent) => void) & ((event: "drop", event: DragEvent) => void) & ((event: "preview", file: import('ant-design-vue').UploadFile<any>) => void) & ((event: "remove", file: import('ant-design-vue').UploadFile<any>) => void) & ((event: "update:file-list", fileList: import('ant-design-vue').UploadFile<any>[]) => void) & ((event: "download", file: import('ant-design-vue').UploadFile<any>) => void) & ((event: "reject", fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void) & ((event: "uploaded", _value: any) => void);
$el: any;
$options: import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
fileList: any;
visible: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
title: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string>, unknown, unknown, string, boolean>;
width: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, number, boolean>;
drawerConfig: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<boolean | Partial<import('./upload-file-preview').ADrawerProps>>, unknown, unknown, boolean, boolean>;
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: unknown[]) => any;
"onUpdate:value"?: (...args: unknown[]) => any;
onChange?: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => any;
onClose?: (e?: MouseEvent | KeyboardEvent) => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: import('ant-design-vue').UploadFile<any>) => any;
onRemove?: (file: import('ant-design-vue').UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: import('ant-design-vue').UploadFile<any>[]) => any;
onDownload?: (file: import('ant-design-vue').UploadFile<any>) => any;
onReject?: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => any;
onUploaded?: (_value: any) => any;
}>, {
open: (file?: import('./types').UploadFileType) => void;
close: (e?: MouseEvent | KeyboardEvent) => void;
previewFile: (file: import('./types').UploadFileType) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (...args: unknown[]) => void;
"update:value": (...args: unknown[]) => void;
change: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void;
close: (e?: MouseEvent | KeyboardEvent) => void;
drop: (event: DragEvent) => void;
preview: (file: import('ant-design-vue').UploadFile<any>) => void;
remove: (file: import('ant-design-vue').UploadFile<any>) => void;
"update:file-list": (fileList: import('ant-design-vue').UploadFile<any>[]) => void;
download: (file: import('ant-design-vue').UploadFile<any>) => void;
reject: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void;
uploaded: (_value: any) => void;
}, string, {
title: string;
visible: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
width: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>;
fileList: any;
drawerConfig: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
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, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
} & Readonly<{
title: string;
visible: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
width: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>;
fileList: any;
drawerConfig: boolean;
}> & Omit<Readonly<import('vue').ExtractPropTypes<{
fileList: any;
visible: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
title: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string>, unknown, unknown, string, boolean>;
width: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, number, boolean>;
drawerConfig: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<boolean | Partial<import('./upload-file-preview').ADrawerProps>>, unknown, unknown, boolean, boolean>;
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: unknown[]) => any;
"onUpdate:value"?: (...args: unknown[]) => any;
onChange?: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => any;
onClose?: (e?: MouseEvent | KeyboardEvent) => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: import('ant-design-vue').UploadFile<any>) => any;
onRemove?: (file: import('ant-design-vue').UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: import('ant-design-vue').UploadFile<any>[]) => any;
onDownload?: (file: import('ant-design-vue').UploadFile<any>) => any;
onReject?: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => any;
onUploaded?: (_value: any) => any;
}>, "close" | "open" | "previewFile" | ("title" | "visible" | "width" | "fileList" | "drawerConfig")> & import('vue').ShallowUnwrapRef<{
open: (file?: import('./types').UploadFileType) => void;
close: (e?: MouseEvent | KeyboardEvent) => void;
previewFile: (file: import('./types').UploadFileType) => void;
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: {
default?(_: {
open: (file?: import('./types').UploadFileType) => void;
close: (e?: MouseEvent | KeyboardEvent) => void;
previewFile: (file: import('./types').UploadFileType) => void;
}): any;
};
};
_ref: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
capture: {
type: import('vue').PropType<boolean | "user" | "environment">;
default: boolean | "user" | "environment";
};
type: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadType>;
default: import('ant-design-vue/es/upload/interface').UploadType;
};
name: StringConstructor;
defaultFileList: {
type: import('vue').PropType<import('ant-design-vue').UploadFile<any>[]>;
default: import('ant-design-vue').UploadFile<any>[];
};
fileList: {
type: import('vue').PropType<import('ant-design-vue').UploadFile<any>[]>;
default: import('ant-design-vue').UploadFile<any>[];
};
action: {
type: import('vue').PropType<string | ((file: import('ant-design-vue/es/upload/interface').FileType) => string) | ((file: import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>)>;
default: string | ((file: import('ant-design-vue/es/upload/interface').FileType) => string) | ((file: import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>);
};
directory: {
type: BooleanConstructor;
default: boolean;
};
data: {
type: import('vue').PropType<Record<string, unknown> | ((file: import('ant-design-vue').UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
default: Record<string, unknown> | ((file: import('ant-design-vue').UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>);
};
method: {
type: import('vue' /** @type { [typeof __VLS_components.Tooltip, typeof __VLS_components.Tooltip, ] } */).PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
default: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch";
};
headers: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').HttpRequestHeader>;
default: import('ant-design-vue/es/upload/interface').HttpRequestHeader;
};
showUploadList: {
type: import('vue').PropType<boolean | import('ant-design-vue/es/upload/interface').ShowUploadListInterface>;
default: boolean | import('ant-design-vue/es/upload/interface').ShowUploadListInterface;
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
accept: StringConstructor;
beforeUpload: {
type: import('vue').PropType<(file: import('ant-design-vue/es/upload/interface').FileType, FileList: import('ant-design-vue/es/upload/interface').FileType[]) => (string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType) | Promise<string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType>>;
default: (file: import('ant-design-vue/es/upload/interface').FileType, FileList: import('ant-design-vue/es/upload/interface').FileType[]) => (string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType) | Promise<string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType>;
};
onChange: {
type: import('vue').PropType<(info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void>;
default: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void;
};
'onUpdate:fileList': {
type: import('vue').PropType<(fileList: import('ant-design-vue').UploadFile<any>[]) => void>;
default: (fileList: import('ant-design-vue').UploadFile<any>[]) => void;
};
onDrop: {
type: import('vue').PropType<(event: DragEvent) => void>;
default: (event: DragEvent) => void;
};
listType: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadListType>;
default: import('ant-design-vue/es/upload/interface').UploadListType;
};
onPreview: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => void>;
default: (file: import('ant-design-vue').UploadFile<any>) => void;
};
onDownload: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => void>;
default: (file: import('ant-design-vue').UploadFile<any>) => void;
};
onReject: {
type: import('vue').PropType<(fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void>;
default: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void;
};
onRemove: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>>;
default: (file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>;
};
remove: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>>;
default: (file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>;
};
supportServerRender: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
prefixCls: StringConstructor;
customRequest: {
type: import('vue').PropType<(options: import('ant-design-vue/es/vc-upload/interface').UploadRequestOption<any>) => void>;
default: (options: import('ant-design-vue/es/vc-upload/interface').UploadRequestOption<any>) => void;
};
withCredentials: {
type: BooleanConstructor;
default: boolean;
};
openFileDialogOnClick: {
type: BooleanConstructor;
default: boolean;
};
locale: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadLocale>;
default: import('ant-design-vue/es/upload/interface').UploadLocale;
};
id: StringConstructor;
previewFile: {
type: import('vue').PropType<(file: Blob | import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>>;
default: (file: Blob | import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>;
};
transformFile: {
type: import('vue').PropType<(file: import('ant-design-vue/es/upload/interface').FileType) => string | Blob | import('ant-design-vue/es/upload/interface').FileType | PromiseLike<string | Blob | import('ant-design-vue/es/upload/interface').FileType>>;
default: (file: import('ant-design-vue/es/upload/interface').FileType) => string | Blob | import('ant-design-vue/es/upload/interface').FileType | PromiseLike<string | Blob | import('ant-design-vue/es/upload/interface').FileType>;
};
iconRender: {
type: import('vue').PropType<(opt: {
file: import('ant-design-vue').UploadFile<any>;
listType?: import('ant-design-vue/es/upload/interface').UploadListType;
}) => import('ant-design-vue/es/_util/type').VueNode>;
default: (opt: {
file: import('ant-design-vue').UploadFile<any>;
listType?: import('ant-design-vue/es/upload/interface').UploadListType;
}) => import('ant-design-vue/es/_util/type').VueNode;
};
isImageUrl: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => boolean>;
default: (file: import('ant-design-vue').UploadFile<any>) => boolean;
};
progress: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadListProgressProps>;
default: import('ant-design-vue/es/upload/interface').UploadListProgressProps;
};
itemRender: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').ItemRender<any>>;
default: import('ant-design-vue/es/upload/interface').ItemRender<any>;
};
maxCount: NumberConstructor;
height: {
type: import('vue').PropType<unknown>;
default: unknown;
};
removeIcon: {
type: import('vue').PropType<(opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode>;
default: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
};
downloadIcon: {
type: import('vue').PropType<(opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode>;
default: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
};
previewIcon: {
type: import('vue').PropType<(opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode>;
default: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
};
}>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
progress: import('ant-design-vue/es/upload/interface').UploadListProgressProps;
type: import('ant-design-vue/es/upload/interface').UploadType;
height: unknown;
data: Record<string, unknown> | ((file: import('ant-design-vue').UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>);
onDrop: (event: DragEvent) => void;
onChange: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void;
multiple: boolean;
disabled: boolean;
method: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch";
remove: (file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>;
locale: import('ant-design-vue/es/upload/interface').UploadLocale;
action: string | ((file: import('ant-design-vue/es/upload/interface').FileType) => string) | ((file: import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>);
capture: boolean | "user" | "environment";
iconRender: (opt: {
file: import('ant-design-vue').UploadFile<any>;
listType?: import('ant-design-vue/es/upload/interface').UploadListType;
}) => import('ant-design-vue/es/_util/type').VueNode;
onRemove: (file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>;
removeIcon: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
itemRender: import('ant-design-vue/es/upload/interface').ItemRender<any>;
directory: boolean;
headers: import('ant-design-vue/es/upload/interface').HttpRequestHeader;
onReject: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void;
beforeUpload: (file: import('ant-design-vue/es/upload/interface').FileType, FileList: import('ant-design-vue/es/upload/interface').FileType[]) => (string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType) | Promise<string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType>;
customRequest: (options: import('ant-design-vue/es/vc-upload/interface').UploadRequestOption<any>) => void;
withCredentials: boolean;
openFileDialogOnClick: boolean;
fileList: import('ant-design-vue').UploadFile<any>[];
defaultFileList: import('ant-design-vue').UploadFile<any>[];
showUploadList: boolean | import('ant-design-vue/es/upload/interface').ShowUploadListInterface;
'onUpdate:fileList': (fileList: import('ant-design-vue').UploadFile<any>[]) => void;
listType: import('ant-design-vue/es/upload/interface').UploadListType;
onPreview: (file: import('ant-design-vue').UploadFile<any>) => void;
onDownload: (file: import('ant-design-vue').UploadFile<any>) => void;
supportServerRender: boolean;
previewFile: (file: Blob | import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>;
transformFile: (file: import('ant-design-vue/es/upload/interface').FileType) => string | Blob | import('ant-design-vue/es/upload/interface').FileType | PromiseLike<string | Blob | import('ant-design-vue/es/upload/interface').FileType>;
isImageUrl: (file: import('ant-design-vue').UploadFile<any>) => boolean;
downloadIcon: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
previewIcon: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
capture: {
type: import('vue').PropType<boolean | "user" | "environment">;
default: boolean | "user" | "environment";
};
type: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadType>;
default: import('ant-design-vue/es/upload/interface').UploadType;
};
name: StringConstructor;
defaultFileList: {
type: import('vue').PropType<import('ant-design-vue').UploadFile<any>[]>;
default: import('ant-design-vue').UploadFile<any>[];
};
fileList: {
type: import('vue').PropType<import('ant-design-vue').UploadFile<any>[]>;
default: import('ant-design-vue').UploadFile<any>[];
};
action: {
type: import('vue').PropType<string | ((file: import('ant-design-vue/es/upload/interface').FileType) => string) | ((file: import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>)>;
default: string | ((file: import('ant-design-vue/es/upload/interface').FileType) => string) | ((file: import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>);
};
directory: {
type: BooleanConstructor;
default: boolean;
};
data: {
type: import('vue').PropType<Record<string, unknown> | ((file: import('ant-design-vue').UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
default: Record<string, unknown> | ((file: import('ant-design-vue').UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>);
};
method: {
type: import('vue').PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
default: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch";
};
headers: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').HttpRequestHeader>;
default: import('ant-design-vue/es/upload/interface').HttpRequestHeader;
};
showUploadList: {
type: import('vue').PropType<boolean | import('ant-design-vue/es/upload/interface').ShowUploadListInterface>;
default: boolean | import('ant-design-vue/es/upload/interface').ShowUploadListInterface;
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
accept: StringConstructor;
beforeUpload: {
type: import('vue').PropType<(file: import('ant-design-vue/es/upload/interface').FileType, FileList: import('ant-design-vue/es/upload/interface').FileType[]) => (string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType) | Promise<string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType>>;
default: (file: import('ant-design-vue/es/upload/interface').FileType, FileList: import('ant-design-vue/es/upload/interface').FileType[]) => (string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType) | Promise<string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType>;
};
onChange: {
type: import('vue').PropType<(info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void>;
default: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void;
};
'onUpdate:fileList': {
type: import('vue').PropType<(fileList: import('ant-design-vue').UploadFile<any>[]) => void>;
default: (fileList: import('ant-design-vue').UploadFile<any>[]) => void;
};
onDrop: {
type: import('vue').PropType<(event: DragEvent) => void>;
default: (event: DragEvent) => void;
};
listType: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadListType>;
default: import('ant-design-vue/es/upload/interface').UploadListType;
};
onPreview: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => void>;
default: (file: import('ant-design-vue').UploadFile<any>) => void;
};
onDownload: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => void>;
default: (file: import('ant-design-vue').UploadFile<any>) => void;
};
onReject: {
type: import('vue').PropType<(fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void>;
default: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void;
};
onRemove: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>>;
default: (file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>;
};
remove: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>>;
default: (file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>;
};
supportServerRender: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
prefixCls: StringConstructor;
customRequest: {
type: import('vue').PropType<(options: import('ant-design-vue/es/vc-upload/interface').UploadRequestOption<any>) => void>;
default: (options: import('ant-design-vue/es/vc-upload/interface').UploadRequestOption<any>) => void;
};
withCredentials: {
type: BooleanConstructor;
default: boolean;
};
openFileDialogOnClick: {
type: BooleanConstructor;
default: boolean;
};
locale: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadLocale>;
default: import('ant-design-vue/es/upload/interface').UploadLocale;
};
id: StringConstructor;
previewFile: {
type: import('vue').PropType<(file: Blob | import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>>;
default: (file: Blob | import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>;
};
transformFile: {
type: import('vue').PropType<(file: import('ant-design-vue/es/upload/interface').FileType) => string | Blob | import('ant-design-vue/es/upload/interface').FileType | PromiseLike<string | Blob | import('ant-design-vue/es/upload/interface').FileType>>;
default: (file: import('ant-design-vue/es/upload/interface').FileType) => string | Blob | import('ant-design-vue/es/upload/interface').FileType | PromiseLike<string | Blob | import('ant-design-vue/es/upload/interface').FileType>;
};
iconRender: {
type: import('vue').PropType<(opt: {
file: import('ant-design-vue').UploadFile<any>;
listType?: import('ant-design-vue/es/upload/interface').UploadListType;
}) => import('ant-design-vue/es/_util/type').VueNode>;
default: (opt: {
file: import('ant-design-vue').UploadFile<any>;
listType?: import('ant-design-vue/es/upload/interface').UploadListType;
}) => import('ant-design-vue/es/_util/type').VueNode;
};
isImageUrl: {
type: import('vue').PropType<(file: import('ant-design-vue').UploadFile<any>) => boolean>;
default: (file: import('ant-design-vue').UploadFile<any>) => boolean;
};
progress: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').UploadListProgressProps>;
default: import('ant-design-vue/es/upload/interface').UploadListProgressProps;
};
itemRender: {
type: import('vue').PropType<import('ant-design-vue/es/upload/interface').ItemRender<any>>;
default: import('ant-design-vue/es/upload/interface').ItemRender<any>;
};
maxCount: NumberConstructor;
height: {
type: import('vue').PropType<unknown>;
default: unknown;
};
removeIcon: {
type: import('vue').PropType<(opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode>;
default: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
};
downloadIcon: {
type: import('vue').PropType<(opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode>;
default: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
};
previewIcon: {
type: import('vue').PropType<(opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode>;
default: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
};
}>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, {
progress: import('ant-design-vue/es/upload/interface').UploadListProgressProps;
type: import('ant-design-vue/es/upload/interface').UploadType;
height: unknown;
data: Record<string, unknown> | ((file: import('ant-design-vue').UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>);
onDrop: (event: DragEvent) => void;
onChange: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void;
multiple: boolean;
disabled: boolean;
method: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch";
remove: (file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>;
locale: import('ant-design-vue/es/upload/interface').UploadLocale;
action: string | ((file: import('ant-design-vue/es/upload/interface').FileType) => string) | ((file: import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>);
capture: boolean | "user" | "environment";
iconRender: (opt: {
file: import('ant-design-vue').UploadFile<any>;
listType?: import('ant-design-vue/es/upload/interface').UploadListType;
}) => import('ant-design-vue/es/_util/type').VueNode;
onRemove: (file: import('ant-design-vue').UploadFile<any>) => boolean | void | Promise<boolean | void>;
removeIcon: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
itemRender: import('ant-design-vue/es/upload/interface').ItemRender<any>;
directory: boolean;
headers: import('ant-design-vue/es/upload/interface').HttpRequestHeader;
onReject: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void;
beforeUpload: (file: import('ant-design-vue/es/upload/interface').FileType, FileList: import('ant-design-vue/es/upload/interface').FileType[]) => (string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType) | Promise<string | boolean | void | Blob | import('ant-design-vue/es/upload/interface').FileType>;
customRequest: (options: import('ant-design-vue/es/vc-upload/interface').UploadRequestOption<any>) => void;
withCredentials: boolean;
openFileDialogOnClick: boolean;
fileList: import('ant-design-vue').UploadFile<any>[];
defaultFileList: import('ant-design-vue').UploadFile<any>[];
showUploadList: boolean | import('ant-design-vue/es/upload/interface').ShowUploadListInterface;
'onUpdate:fileList': (fileList: import('ant-design-vue').UploadFile<any>[]) => void;
listType: import('ant-design-vue/es/upload/interface').UploadListType;
onPreview: (file: import('ant-design-vue').UploadFile<any>) => void;
onDownload: (file: import('ant-design-vue').UploadFile<any>) => void;
supportServerRender: boolean;
previewFile: (file: Blob | import('ant-design-vue/es/upload/interface').FileType) => PromiseLike<string>;
transformFile: (file: import('ant-design-vue/es/upload/interface').FileType) => string | Blob | import('ant-design-vue/es/upload/interface').FileType | PromiseLike<string | Blob | import('ant-design-vue/es/upload/interface').FileType>;
isImageUrl: (file: import('ant-design-vue').UploadFile<any>) => boolean;
downloadIcon: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
previewIcon: (opt: {
file: import('ant-design-vue').UploadFile<any>;
}) => import('ant-design-vue/es/_util/type').VueNode;
}>;
};
attrs: Partial<{}>;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<{}, {
_ref: import('vue').ComponentPublicInstance;
handleOpenPreviewImage: (file?: import('./types').UploadFileType) => void;
handleOpenPreviewFile: (file?: import('./types').UploadFileType) => void;
handleOpenPreview: (file?: import('ant-design-vue').UploadFile) => void;
imagePreviewRef: {
$: import('vue').ComponentInternalInstance;
$data: {};
$props: Partial<{
fileList: any;
}> & Omit<{
readonly fileList: any;
readonly preview?: unknown;
readonly previewPrefixCls?: string;
readonly "onUpdate:modelValue"?: (...args: unknown[]) => any;
readonly "onUpdate:value"?: (...args: unknown[]) => any;
readonly onChange?: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => any;
readonly onClose?: () => any;
readonly onDrop?: (event: DragEvent) => any;
readonly onPreview?: (file: import('ant-design-vue').UploadFile<any>) => any;
readonly onRemove?: (file: import('ant-design-vue').UploadFile<any>) => any;
readonly "onUpdate:file-list"?: (fileList: import('ant-design-vue').UploadFile<any>[]) => any;
readonly onDownload?: (file: import('ant-design-vue').UploadFile<any>) => any;
readonly onReject?: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => any;
readonly onUploaded?: (_value: any) => any;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "fileList">;
$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;
$host: Element | null;
$emit: ((event: "update:modelValue", ...args: unknown[]) => void) & ((event: "update:value", ...args: unknown[]) => void) & ((event: "change", info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void) & ((event: "close") => void) & ((event: "drop", event: DragEvent) => void) & ((event: "preview", file: import('ant-design-vue').UploadFile<any>) => void) & ((event: "remove", file: import('ant-design-vue').UploadFile<any>) => void) & ((event: "update:file-list", fileList: import('ant-design-vue').UploadFile<any>[]) => void) & ((event: "download", file: import('ant-design-vue').UploadFile<any>) => void) & ((event: "reject", fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void) & ((event: "uploaded", _value: any) => void);
$el: any;
$options: import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
fileList: any;
previewPrefixCls: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
preview: {
readonly type: import('vue').PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: unknown[]) => any;
"onUpdate:value"?: (...args: unknown[]) => any;
onChange?: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => any;
onClose?: () => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: import('ant-design-vue').UploadFile<any>) => any;
onRemove?: (file: import('ant-design-vue').UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: import('ant-design-vue').UploadFile<any>[]) => any;
onDownload?: (file: import('ant-design-vue').UploadFile<any>) => any;
onReject?: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => any;
onUploaded?: (_value: any) => any;
}>, {
close: () => void;
open: (file?: import('./types').UploadFileType) => void;
previewImage: (file: import('ant-design-vue').UploadFile<any>) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (...args: unknown[]) => void;
"update:value": (...args: unknown[]) => void;
change: (info: import('ant-design-vue').UploadChangeParam<import('ant-design-vue').UploadFile<any>>) => void;
close: () => void;
drop: (event: DragEvent) => void;
preview: (file: import('ant-design-vue').UploadFile<any>) => void;
remove: (file: import('ant-design-vue').UploadFile<any>) => void;
"update:file-list": (fileList: import('ant-design-vue').UploadFile<any>[]) => void;
download: (file: import('ant-design-vue').UploadFile<any>) => void;
reject: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => void;
uploaded: (_value: any) => void;
}, string, {
fileList: any;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
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, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
} & Readonly<{
fileList: any;
}> & Omit<Readonly<import('vue').ExtractPropTypes<{
fileList: any;
previewPrefixCls: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
preview: {
readonly type: import('vue').PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>