{"version":3,"file":"props.mjs","sources":["../../../components/skeleton/props.ts"],"sourcesContent":["import { booleanProp, booleanStringProp, buildProps, iconProp, sizeProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\n\nexport const skeletonProps = buildProps({\n  size: sizeProp,\n  width: [Number, String],\n  height: [Number, String],\n  repeat: Number,\n  tag: String,\n  activated: booleanProp,\n  image: booleanProp,\n  imageIcon: iconProp,\n  iconScale: Number,\n  round: booleanProp,\n  circle: booleanProp,\n  block: booleanProp,\n  spread: Number,\n  loading: booleanProp\n})\n\nexport type SkeletonProps = ExtractPropTypes<typeof skeletonProps>\nexport type SkeletonCProps = ConfigurableProps<SkeletonProps>\n\nexport const skeletonGroupProps = buildProps({\n  size: sizeProp,\n  tag: booleanStringProp,\n  itemTag: String,\n  activated: booleanProp,\n  round: booleanProp,\n  circle: booleanProp,\n  block: booleanProp,\n  loading: booleanProp\n})\n\nexport type SkeletonGroupProps = ExtractPropTypes<typeof skeletonGroupProps>\nexport type SkeletonGroupCProps = ConfigurableProps<SkeletonGroupProps>\n"],"names":["skeletonProps","buildProps","sizeProp","booleanProp","iconProp","skeletonGroupProps","booleanStringProp"],"mappings":";AAKO,MAAMA,IAAgBC,EAAW;AAAA,EACtC,MAAMC;AAAA,EACN,OAAO,CAAC,QAAQ,MAAM;AAAA,EACtB,QAAQ,CAAC,QAAQ,MAAM;AAAA,EACvB,QAAQ;AAAA,EACR,KAAK;AAAA,EACL,WAAWC;AAAA,EACX,OAAOA;AAAA,EACP,WAAWC;AAAA,EACX,WAAW;AAAA,EACX,OAAOD;AAAA,EACP,QAAQA;AAAA,EACR,OAAOA;AAAA,EACP,QAAQ;AAAA,EACR,SAASA;AACX,CAAC,GAKYE,IAAqBJ,EAAW;AAAA,EAC3C,MAAMC;AAAA,EACN,KAAKI;AAAA,EACL,SAAS;AAAA,EACT,WAAWH;AAAA,EACX,OAAOA;AAAA,EACP,QAAQA;AAAA,EACR,OAAOA;AAAA,EACP,SAASA;AACX,CAAC;"}