UNPKG

vexip-ui

Version:

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

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