/**
* @fileoverview 图片格式化组件
* @description 将图片 URL 或 ImageResource 格式化为缩略图展示,支持预览
* @example
* ```vue
*
*
* ```
*/
import { type PropType } from 'vue';
import type { ImageFormatProps } from './types';
import type { ImageResource } from '../../upload/types';
declare const _default: import("vue").DefineComponent;
default: null;
};
width: {
type: PropType;
default: number;
};
height: {
type: PropType;
default: number;
};
preview: {
type: PropType;
default: boolean;
};
fit: {
type: PropType;
default: string;
};
emptyText: {
type: PropType;
default: string;
};
className: {
type: PropType;
default: string;
};
}>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
click: (url: string) => true;
}, string, import("vue").PublicProps, Readonly;
default: null;
};
width: {
type: PropType;
default: number;
};
height: {
type: PropType;
default: number;
};
preview: {
type: PropType;
default: boolean;
};
fit: {
type: PropType;
default: string;
};
emptyText: {
type: PropType;
default: string;
};
className: {
type: PropType;
default: string;
};
}>> & Readonly<{
onClick?: ((url: string) => any) | undefined;
}>, {
value: string | ImageResource | (string | ImageResource)[] | null | undefined;
width: string | number | undefined;
height: string | number | undefined;
preview: boolean | undefined;
fit: "fill" | "contain" | "cover" | "none" | "scale-down" | undefined;
emptyText: string | undefined;
className: string | undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=image-format.d.ts.map