2f65bf909d5cf11445dcd3ca5d7a170439dc325bb99442a7a200dbf8d4fcddae38669de33d3409df8892b4dcd2a36670e2a2c685c7b9d46a93301e206418cf 837 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
  2. import { componentSizes } from '../../../constants/size.mjs';
  3. import { isNumber } from '../../../utils/types.mjs';
  4. import { iconPropType } from '../../../utils/vue/icon.mjs';
  5. const avatarProps = buildProps({
  6. size: {
  7. type: [Number, String],
  8. values: componentSizes,
  9. default: "",
  10. validator: (val) => isNumber(val)
  11. },
  12. shape: {
  13. type: String,
  14. values: ["circle", "square"],
  15. default: "circle"
  16. },
  17. icon: {
  18. type: iconPropType
  19. },
  20. src: {
  21. type: String,
  22. default: ""
  23. },
  24. alt: String,
  25. srcSet: String,
  26. fit: {
  27. type: definePropType(String),
  28. default: "cover"
  29. }
  30. });
  31. const avatarEmits = {
  32. error: (evt) => evt instanceof Event
  33. };
  34. export { avatarEmits, avatarProps };
  35. //# sourceMappingURL=avatar.mjs.map