UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

1 lines 2.19 kB
{"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"}