'use strict';

require('../../../utils/index.cjs');
var vueTypes = require('../../../utils/vue/vueTypes.cjs');

function avatarProps() {
  return {
    prefixCls: String,
    shape: { type: String, default: "circle" },
    size: {
      type: [Number, String, Object],
      default: () => "default"
    },
    src: String,
    /** Srcset of image avatar */
    srcset: String,
    icon: vueTypes.default.any,
    alt: String,
    gap: Number,
    draggable: { type: Boolean, default: void 0 },
    crossOrigin: String,
    loadError: {
      type: Function
    }
  };
}
function groupProps() {
  return {
    prefixCls: String,
    maxCount: Number,
    maxStyle: { type: Object, default: () => ({}) },
    maxPopoverPlacement: { type: String, default: "top" },
    maxPopoverTrigger: String,
    /*
    * Size of avatar, options: `large`, `small`, `default`
    * or a custom number size
    * */
    size: {
      type: [Number, String, Object],
      default: "default"
    },
    shape: { type: String, default: "circle" }
  };
}

exports.avatarProps = avatarProps;
exports.groupProps = groupProps;
//# sourceMappingURL=props.cjs.map
