yanzhen-design-vue
Version:
828 lines (827 loc) • 103 kB
TypeScript
import { UploadFile, UploadListType } from 'ant-design-vue/es/upload/interface';
import { ComponentPublicInstance, SetupContext } from 'vue';
import { UploadEmits, UploadProps } from './upload';
export declare function useUpload<P extends UploadProps, E extends UploadEmits>(props: Partial<P>, emit?: SetupContext<E>['emit']): {
slots: Readonly<{
[name: string]: import('vue').Slot<any>;
}>;
isEditTable: import('vue').ComputedRef<any>;
isImageType: import('vue').ComputedRef<boolean>;
multipleRef: import('vue').ComputedRef<false | P[string]>;
fileListRef: import('vue').Ref<{
originInfo?: {
[x: string]: any;
fileIcon?: string;
fileName?: string;
fileAddress?: string;
url?: string;
name?: string;
createUserName?: string;
insertTimeForHis?: string;
};
isImage?: boolean;
uid: string;
size?: number;
name: string;
fileName?: string;
lastModified?: number;
lastModifiedDate?: Date;
url?: string;
status?: import('ant-design-vue/es/upload/interface').UploadFileStatus;
percent?: number;
thumbUrl?: string;
crossOrigin?: import('vue').ImgHTMLAttributes["crossorigin"];
originFileObj?: {
readonly lastModifiedDate: Date;
uid: string;
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
bytes: () => Promise<Uint8Array>;
slice: (start?: number, end?: number, contentType?: string) => Blob;
stream: () => ReadableStream<Uint8Array>;
text: () => Promise<string>;
};
response?: any;
error?: any;
linkProps?: any;
type?: string;
xhr?: any;
preview?: string;
}[], import('./types').UploadFileType<any>[] | {
originInfo?: {
[x: string]: any;
fileIcon?: string;
fileName?: string;
fileAddress?: string;
url?: string;
name?: string;
createUserName?: string;
insertTimeForHis?: string;
};
isImage?: boolean;
uid: string;
size?: number;
name: string;
fileName?: string;
lastModified?: number;
lastModifiedDate?: Date;
url?: string;
status?: import('ant-design-vue/es/upload/interface').UploadFileStatus;
percent?: number;
thumbUrl?: string;
crossOrigin?: import('vue').ImgHTMLAttributes["crossorigin"];
originFileObj?: {
readonly lastModifiedDate: Date;
uid: string;
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
bytes: () => Promise<Uint8Array>;
slice: (start?: number, end?: number, contentType?: string) => Blob;
stream: () => ReadableStream<Uint8Array>;
text: () => Promise<string>;
};
response?: any;
error?: any;
linkProps?: any;
type?: string;
xhr?: any;
preview?: string;
}[]>;
acceptRef: import('vue').ComputedRef<string>;
progressProps: import('vue').ComputedRef<{}>;
propsRef: import('vue').ComputedRef<{
[x: string]: unknown;
}>;
description: import('vue').ComputedRef<string>;
maxCountRef: import('vue').ComputedRef<number>;
handleCustomRequest: any;
handleBeforeUpload: any;
UploadIconRender: ({ file, listType }: {
file: UploadFile;
listType?: UploadListType;
}) => any;
DefineUploadIconRender: import('@vueuse/core').DefineTemplateComponent<object, Record<string, import('vue').Slot>>;
ReusableUploadIconRender: import('@vueuse/core').ReuseTemplateComponent<object, Record<string, import('vue').Slot>>;
DefineUploadPreview: import('@vueuse/core').DefineTemplateComponent<object, Record<string, import('vue').Slot>>;
ReusableUploadPreview: import('@vueuse/core').ReuseTemplateComponent<object, Record<string, import('vue').Slot>>;
imagePreviewRef: import('vue').Ref<{
$: 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<UploadFile<any>>) => any;
readonly onClose?: () => any;
readonly onDrop?: (event: DragEvent) => any;
readonly onPreview?: (file: UploadFile<any>) => any;
readonly onRemove?: (file: UploadFile<any>) => any;
readonly "onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
readonly onDownload?: (file: 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: ComponentPublicInstance | null;
$parent: 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<UploadFile<any>>) => void) & ((event: "close") => void) & ((event: "drop", event: DragEvent) => void) & ((event: "preview", file: UploadFile<any>) => void) & ((event: "remove", file: UploadFile<any>) => void) & ((event: "update:file-list", fileList: UploadFile<any>[]) => void) & ((event: "download", file: 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<UploadFile<any>>) => any;
onClose?: () => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: 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: 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<UploadFile<any>>) => void;
close: () => void;
drop: (event: DragEvent) => void;
preview: (file: UploadFile<any>) => void;
remove: (file: UploadFile<any>) => void;
"update:file-list": (fileList: UploadFile<any>[]) => void;
download: (file: 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: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: 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;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: unknown[]) => any;
"onUpdate:value"?: (...args: unknown[]) => any;
onChange?: (info: import('ant-design-vue').UploadChangeParam<UploadFile<any>>) => any;
onClose?: () => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: UploadFile<any>) => any;
onReject?: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => any;
onUploaded?: (_value: any) => any;
}>, "close" | "open" | "fileList" | "previewImage"> & import('vue').ShallowUnwrapRef<{
close: () => void;
open: (file?: import('./types').UploadFileType) => void;
previewImage: (file: UploadFile<any>) => void;
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: {
default?(_: {
close: () => void;
open: (file?: import('./types').UploadFileType) => void;
previewImage: (file: UploadFile<any>) => void;
}): any;
};
}, {
$: 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<UploadFile<any>>) => any;
readonly onClose?: () => any;
readonly onDrop?: (event: DragEvent) => any;
readonly onPreview?: (file: UploadFile<any>) => any;
readonly onRemove?: (file: UploadFile<any>) => any;
readonly "onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
readonly onDownload?: (file: 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: ComponentPublicInstance | null;
$parent: 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<UploadFile<any>>) => void) & ((event: "close") => void) & ((event: "drop", event: DragEvent) => void) & ((event: "preview", file: UploadFile<any>) => void) & ((event: "remove", file: UploadFile<any>) => void) & ((event: "update:file-list", fileList: UploadFile<any>[]) => void) & ((event: "download", file: 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<UploadFile<any>>) => any;
onClose?: () => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: 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: 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<UploadFile<any>>) => void;
close: () => void;
drop: (event: DragEvent) => void;
preview: (file: UploadFile<any>) => void;
remove: (file: UploadFile<any>) => void;
"update:file-list": (fileList: UploadFile<any>[]) => void;
download: (file: 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: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: 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;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: unknown[]) => any;
"onUpdate:value"?: (...args: unknown[]) => any;
onChange?: (info: import('ant-design-vue').UploadChangeParam<UploadFile<any>>) => any;
onClose?: () => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: UploadFile<any>) => any;
onReject?: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => any;
onUploaded?: (_value: any) => any;
}>, "close" | "open" | "fileList" | "previewImage"> & import('vue').ShallowUnwrapRef<{
close: () => void;
open: (file?: import('./types').UploadFileType) => void;
previewImage: (file: UploadFile<any>) => void;
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: {
default?(_: {
close: () => void;
open: (file?: import('./types').UploadFileType) => void;
previewImage: (file: UploadFile<any>) => void;
}): any;
};
}>;
filePreviewRef: import('vue').Ref<{
$: 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<UploadFile<any>>) => any;
readonly onClose?: (e?: MouseEvent | KeyboardEvent) => any;
readonly onDrop?: (event: DragEvent) => any;
readonly onPreview?: (file: UploadFile<any>) => any;
readonly onRemove?: (file: UploadFile<any>) => any;
readonly "onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
readonly onDownload?: (file: 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: ComponentPublicInstance | null;
$parent: 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<UploadFile<any>>) => void) & ((event: "close", e?: MouseEvent | KeyboardEvent) => void) & ((event: "drop", event: DragEvent) => void) & ((event: "preview", file: UploadFile<any>) => void) & ((event: "remove", file: UploadFile<any>) => void) & ((event: "update:file-list", fileList: UploadFile<any>[]) => void) & ((event: "download", file: 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<UploadFile<any>>) => any;
onClose?: (e?: MouseEvent | KeyboardEvent) => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: 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<UploadFile<any>>) => void;
close: (e?: MouseEvent | KeyboardEvent) => void;
drop: (event: DragEvent) => void;
preview: (file: UploadFile<any>) => void;
remove: (file: UploadFile<any>) => void;
"update:file-list": (fileList: UploadFile<any>[]) => void;
download: (file: 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: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: 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<UploadFile<any>>) => any;
onClose?: (e?: MouseEvent | KeyboardEvent) => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: 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;
};
}, {
$: 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<UploadFile<any>>) => any;
readonly onClose?: (e?: MouseEvent | KeyboardEvent) => any;
readonly onDrop?: (event: DragEvent) => any;
readonly onPreview?: (file: UploadFile<any>) => any;
readonly onRemove?: (file: UploadFile<any>) => any;
readonly "onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
readonly onDownload?: (file: 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: ComponentPublicInstance | null;
$parent: 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<UploadFile<any>>) => void) & ((event: "close", e?: MouseEvent | KeyboardEvent) => void) & ((event: "drop", event: DragEvent) => void) & ((event: "preview", file: UploadFile<any>) => void) & ((event: "remove", file: UploadFile<any>) => void) & ((event: "update:file-list", fileList: UploadFile<any>[]) => void) & ((event: "download", file: 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<UploadFile<any>>) => any;
onClose?: (e?: MouseEvent | KeyboardEvent) => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: 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<UploadFile<any>>) => void;
close: (e?: MouseEvent | KeyboardEvent) => void;
drop: (event: DragEvent) => void;
preview: (file: UploadFile<any>) => void;
remove: (file: UploadFile<any>) => void;
"update:file-list": (fileList: UploadFile<any>[]) => void;
download: (file: 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: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: 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<UploadFile<any>>) => any;
onClose?: (e?: MouseEvent | KeyboardEvent) => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: 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;
};
}>;
handleOpenPreview: (file?: UploadFile) => void;
ctx: {
_ref: import('vue').Ref<ComponentPublicInstance, ComponentPublicInstance>;
handleOpenPreviewImage: (file?: import('./types').UploadFileType) => void;
handleOpenPreviewFile: (file?: import('./types').UploadFileType) => void;
handleOpenPreview: (file?: UploadFile) => void;
imagePreviewRef: import('vue').Ref<{
$: 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<UploadFile<any>>) => any;
readonly onClose?: () => any;
readonly onDrop?: (event: DragEvent) => any;
readonly onPreview?: (file: UploadFile<any>) => any;
readonly onRemove?: (file: UploadFile<any>) => any;
readonly "onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
readonly onDownload?: (file: 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: ComponentPublicInstance | null;
$parent: 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<UploadFile<any>>) => void) & ((event: "close") => void) & ((event: "drop", event: DragEvent) => void) & ((event: "preview", file: UploadFile<any>) => void) & ((event: "remove", file: UploadFile<any>) => void) & ((event: "update:file-list", fileList: UploadFile<any>[]) => void) & ((event: "download", file: 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<UploadFile<any>>) => any;
onClose?: () => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: 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: 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<UploadFile<any>>) => void;
close: () => void;
drop: (event: DragEvent) => void;
preview: (file: UploadFile<any>) => void;
remove: (file: UploadFile<any>) => void;
"update:file-list": (fileList: UploadFile<any>[]) => void;
download: (file: 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: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: 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;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: unknown[]) => any;
"onUpdate:value"?: (...args: unknown[]) => any;
onChange?: (info: import('ant-design-vue').UploadChangeParam<UploadFile<any>>) => any;
onClose?: () => any;
onDrop?: (event: DragEvent) => any;
onPreview?: (file: UploadFile<any>) => any;
onRemove?: (file: UploadFile<any>) => any;
"onUpdate:file-list"?: (fileList: UploadFile<any>[]) => any;
onDownload?: (file: UploadFile<any>) => any;
onReject?: (fileList: import('ant-design-vue/es/upload/interface').FileType[]) => any;
onUploaded?: (_value: any) => any;
}>, "close" | "open" | "fileList" | "previewImage"> & import('vue').ShallowUnwrapRef<{
close: () => void;
open: (file?: import('./types').UploadFileType) => void;
previewImage: (file: UploadFile<any>) => void;
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: {
default?(_: {
close: () => void;
open: (file?: import('./types').UploadFileType) => void;
previewImage: (file: UploadFile<any>) => void;
}): any;
};
}, {
$: 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<UploadFile<any>>) => any;
readonly onClose?: () => any;
readonly onDrop?: (event: DragEvent) => any;