{"version":3,"file":"props.cjs","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":"oHAMaA,EAAcC,EAAAA,WAAW,CACpC,KAAM,CAAC,OAAQ,MAAM,EACrB,IAAK,OACL,KAAMC,EAAA,SACN,OAAQC,EAAA,YACR,IAAK,OACL,IAAK,OACL,OAAQ,OACR,IAAK,OACL,UAAW,OACX,YAAa,OACb,MAAO,OACP,WAAY,OACZ,MAAO,OACP,QAASC,EAAAA,UAAkC,EAC3C,QAASA,EAAuC,UAAA,CAClD,CAAC,EAKYC,EAAmBJ,EAAAA,WAAW,CACzC,KAAM,CAAC,OAAQ,MAAM,EACrB,QAAS,OACT,OAAQE,EAAA,YACR,IAAK,OACL,QAASA,EAAA,YACT,WAAY,OACZ,SAAUA,EAAA,YACV,OAAQ,OACR,UAAW,OACX,eAAgB,OAChB,MAAO,MACT,CAAC"}