import { componentSizes } from "../../../constants/size.mjs";
import { isNumber } from "../../../utils/types.mjs";
import { definePropType } from "../../../utils/vue/props/runtime.mjs";
import { useTooltipContentProps } from "../../tooltip/src/content.mjs";
import { placements as Ee } from "../../../../../@popperjs/core/dist/index.mjs";
const avatarGroupProps = {
  size: {
    type: definePropType([Number, String]),
    values: componentSizes,
    validator: (val) => isNumber(val)
  },
  shape: {
    type: definePropType(String),
    values: ["circle", "square"]
  },
  collapseAvatars: Boolean,
  collapseAvatarsTooltip: Boolean,
  maxCollapseAvatars: {
    type: Number,
    default: 1
  },
  effect: {
    type: definePropType(String),
    default: "light"
  },
  placement: {
    type: definePropType(String),
    values: Ee,
    default: "top"
  },
  popperClass: useTooltipContentProps.popperClass,
  popperStyle: useTooltipContentProps.popperStyle,
  collapseClass: String,
  collapseStyle: { type: definePropType([
    String,
    Array,
    Object
  ]) }
};
export {
  avatarGroupProps
};
