import { ExtractPropTypes, PropType } from 'vue'; export type ImageProps = ExtractPropTypes; export declare const IMAGE_PROPS: { /** * 图片宽度,为数字时,单位:px */ width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; /** * 图片高度,为数字时,单位:px */ height: { type: (StringConstructor | NumberConstructor)[]; default: string; }; /** * 图片地址 */ src: { type: StringConstructor; default: string; }; /** * 图片错误展示文本,原始属性 */ alt: { type: StringConstructor; default: string; }; /** * 填充模式 */ fit: { type: PropType; default: string; }; /** * 元素位置 */ position: { type: PropType | undefined>; default: string; }; /** * 圆角大小,为数字时,单位:px */ radius: (StringConstructor | NumberConstructor)[]; /** * 是否为圆形 */ round: BooleanConstructor; /** * 是否显示加载中状态,外部控制 */ showLoading: BooleanConstructor; /** * 是否显示加载失败,外部控制 */ showError: BooleanConstructor; /** * 加载失败文案 */ errorText: { type: StringConstructor; default: string; }; /** * 是否延迟渲染 * 对应原生 loading 属性 * @link https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/img#loading */ lazy: { type: BooleanConstructor; default: boolean; }; };