{"version":3,"file":"props.mjs","sources":["../../../components/avatar/props.ts"],"sourcesContent":["import { booleanProp, buildProps, eventProp, iconProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ComponentSize, ConfigurableProps } from '@vexip-ui/config'\nimport type { AvatarGroupSlots, AvatarObjectFit, AvatarOption, AvatarSlots } from './symbol'\n\nexport const avatarProps = buildProps({\n  size: [Number, String] as PropType<number | ComponentSize>,\n  src: String,\n  icon: iconProp,\n  circle: booleanProp,\n  alt: String,\n  fit: String as PropType<AvatarObjectFit>,\n  srcSet: String,\n  gap: Number,\n  iconScale: Number,\n  fallbackSrc: String,\n  color: String,\n  background: String,\n  slots: Object as PropType<AvatarSlots>,\n  onError: eventProp<(event: Event) => void>(),\n  onClick: eventProp<(event: MouseEvent) => void>()\n})\n\nexport type AvatarProps = ExtractPropTypes<typeof avatarProps>\nexport type AvatarCProps = ConfigurableProps<ExtractPropTypes<typeof avatarProps>, 'src'>\n\nexport const avatarGroupProps = buildProps({\n  size: [Number, String] as PropType<number | ComponentSize>,\n  options: Object as PropType<AvatarOption[]>,\n  circle: booleanProp,\n  max: Number,\n  showTip: booleanProp,\n  tipTrigger: String as PropType<'hover' | 'click'>,\n  vertical: booleanProp,\n  offset: Number,\n  restColor: String,\n  restBackground: String,\n  slots: Object as PropType<AvatarGroupSlots>\n})\n\nexport type AvatarGroupProps = ExtractPropTypes<typeof avatarGroupProps>\nexport type AvatarGroupCProps = ConfigurableProps<ExtractPropTypes<typeof avatarGroupProps>>\n"],"names":["avatarProps","buildProps","iconProp","booleanProp","eventProp","avatarGroupProps"],"mappings":";AAMO,MAAMA,IAAcC,EAAW;AAAA,EACpC,MAAM,CAAC,QAAQ,MAAM;AAAA,EACrB,KAAK;AAAA,EACL,MAAMC;AAAA,EACN,QAAQC;AAAA,EACR,KAAK;AAAA,EACL,KAAK;AAAA,EACL,QAAQ;AAAA,EACR,KAAK;AAAA,EACL,WAAW;AAAA,EACX,aAAa;AAAA,EACb,OAAO;AAAA,EACP,YAAY;AAAA,EACZ,OAAO;AAAA,EACP,SAASC,EAAkC;AAAA,EAC3C,SAASA,EAAuC;AAClD,CAAC,GAKYC,IAAmBJ,EAAW;AAAA,EACzC,MAAM,CAAC,QAAQ,MAAM;AAAA,EACrB,SAAS;AAAA,EACT,QAAQE;AAAA,EACR,KAAK;AAAA,EACL,SAASA;AAAA,EACT,YAAY;AAAA,EACZ,UAAUA;AAAA,EACV,QAAQ;AAAA,EACR,WAAW;AAAA,EACX,gBAAgB;AAAA,EAChB,OAAO;AACT,CAAC;"}