"use strict";
const ImageProps = {
  /** 加载失败时显示的内容。值为 `default` 则表示使用默认加载失败风格；值为空或者 `slot` 表示使用插槽渲染，插槽名称为 `error`；值为其他则表示普通文本内容，如“加载失败” */
  error: {
    type: String,
    default: "default"
  },
  /** 高度，默认单位为`px` */
  height: {
    type: [String, Number]
  },
  /** 是否开启图片懒加载 */
  lazy: Boolean,
  /** 加载态内容。值为 `default` 则表示使用默认加载中风格；值为其他则表示普通文本内容，如“加载中” */
  loading: {
    type: String,
    default: "default"
  },
  /** 图片裁剪、缩放的模式；[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/image.html) */
  mode: {
    type: String,
    default: "scaleToFill",
    validator(val) {
      if (!val)
        return true;
      return ["scaleToFill", "aspectFit", "aspectFill", "widthFix", "heightFix", "top", "bottom", "center", "left", "right", "top left", "top right", "bottom left", "bottom right"].includes(val);
    }
  },
  /** 图片圆角类型 */
  shape: {
    type: String,
    default: "square",
    validator(val) {
      if (!val)
        return true;
      return ["circle", "round", "square"].includes(val);
    }
  },
  /** 长按图片显示发送给朋友、收藏、保存图片、搜一搜、打开名片/前往群聊/打开小程序（若图片中包含对应二维码或小程序码）的菜单 */
  showMenuByLongpress: Boolean,
  /** 图片链接 */
  src: {
    type: String,
    default: ""
  },
  /** 图片标签id */
  tId: {
    type: String,
    default: ""
  },
  /** 默认不解析 webP 格式，只支持网络资源 */
  webp: Boolean,
  /** 宽度，默认单位为`px` */
  width: {
    type: [String, Number]
  },
  /** 图片加载失败时触发 */
  onError: {
    type: Function,
    default: () => ({})
  },
  /** 图片加载完成时触发 */
  onLoad: {
    type: Function,
    default: () => ({})
  }
};
exports.ImageProps = ImageProps;
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/tdesign-uniapp/components/image/props.js.map
