/** * @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