@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.27 kB
Source Map (JSON)
{"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;"}