ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
101 lines (100 loc) • 4.09 kB
TypeScript
import type { UploadListType, UploadFile } from '../interface';
import type { VueNode } from '../../_util/type';
declare const _default: import("vue").DefineComponent<{
listType: import("vue").PropType<UploadListType>;
onPreview: import("vue").PropType<(file: UploadFile<any>) => void>;
onDownload: import("vue").PropType<(file: UploadFile<any>) => void>;
onRemove: import("vue").PropType<(file: UploadFile<any>) => boolean | void>;
items: import("vue").PropType<UploadFile<any>[]>;
progress: import("vue").PropType<import("../interface").UploadListProgressProps>;
prefixCls: import("vue").PropType<string>;
showRemoveIcon: {
type: BooleanConstructor;
default: any;
};
showDownloadIcon: {
type: BooleanConstructor;
default: any;
};
showPreviewIcon: {
type: BooleanConstructor;
default: any;
};
removeIcon: import("vue").PropType<(opt: {
file: UploadFile<any>;
}) => VueNode>;
downloadIcon: import("vue").PropType<(opt: {
file: UploadFile<any>;
}) => VueNode>;
previewIcon: import("vue").PropType<(opt: {
file: UploadFile<any>;
}) => VueNode>;
locale: {
type: import("vue").PropType<import("../interface").UploadLocale>;
default: import("../interface").UploadLocale;
};
previewFile: import("vue").PropType<(file: Blob | import("../interface").FileType) => PromiseLike<string>>;
iconRender: import("vue").PropType<(opt: {
file: UploadFile<any>;
listType?: UploadListType;
}) => VueNode>;
isImageUrl: import("vue").PropType<(file: UploadFile<any>) => boolean>;
appendAction: import("vue").PropType<() => VueNode>;
appendActionVisible: {
type: BooleanConstructor;
default: any;
};
itemRender: import("vue").PropType<import("../interface").ItemRender<any>>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
listType: import("vue").PropType<UploadListType>;
onPreview: import("vue").PropType<(file: UploadFile<any>) => void>;
onDownload: import("vue").PropType<(file: UploadFile<any>) => void>;
onRemove: import("vue").PropType<(file: UploadFile<any>) => boolean | void>;
items: import("vue").PropType<UploadFile<any>[]>;
progress: import("vue").PropType<import("../interface").UploadListProgressProps>;
prefixCls: import("vue").PropType<string>;
showRemoveIcon: {
type: BooleanConstructor;
default: any;
};
showDownloadIcon: {
type: BooleanConstructor;
default: any;
};
showPreviewIcon: {
type: BooleanConstructor;
default: any;
};
removeIcon: import("vue").PropType<(opt: {
file: UploadFile<any>;
}) => VueNode>;
downloadIcon: import("vue").PropType<(opt: {
file: UploadFile<any>;
}) => VueNode>;
previewIcon: import("vue").PropType<(opt: {
file: UploadFile<any>;
}) => VueNode>;
locale: {
type: import("vue").PropType<import("../interface").UploadLocale>;
default: import("../interface").UploadLocale;
};
previewFile: import("vue").PropType<(file: Blob | import("../interface").FileType) => PromiseLike<string>>;
iconRender: import("vue").PropType<(opt: {
file: UploadFile<any>;
listType?: UploadListType;
}) => VueNode>;
isImageUrl: import("vue").PropType<(file: UploadFile<any>) => boolean>;
appendAction: import("vue").PropType<() => VueNode>;
appendActionVisible: {
type: BooleanConstructor;
default: any;
};
itemRender: import("vue").PropType<import("../interface").ItemRender<any>>;
}>>, {
locale: import("../interface").UploadLocale;
showRemoveIcon: boolean;
showDownloadIcon: boolean;
showPreviewIcon: boolean;
appendActionVisible: boolean;
}>;
export default _default;