@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.86 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/skeleton/props.ts"],"sourcesContent":["import { booleanProp, booleanStringProp, buildProps, iconProp, sizeProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\n\r\nexport const skeletonProps = buildProps({\r\n size: sizeProp,\r\n width: [Number, String],\r\n height: [Number, String],\r\n repeat: Number,\r\n tag: String,\r\n activated: booleanProp,\r\n image: booleanProp,\r\n imageIcon: iconProp,\r\n iconScale: Number,\r\n round: booleanProp,\r\n circle: booleanProp,\r\n block: booleanProp,\r\n spread: Number,\r\n loading: booleanProp,\r\n})\r\n\r\nexport type SkeletonProps = ExtractPropTypes<typeof skeletonProps>\r\nexport type SkeletonCProps = ConfigurableProps<SkeletonProps>\r\n\r\nexport const skeletonGroupProps = buildProps({\r\n size: sizeProp,\r\n tag: booleanStringProp,\r\n itemTag: String,\r\n activated: booleanProp,\r\n round: booleanProp,\r\n circle: booleanProp,\r\n block: booleanProp,\r\n loading: booleanProp,\r\n})\r\n\r\nexport type SkeletonGroupProps = ExtractPropTypes<typeof skeletonGroupProps>\r\nexport type SkeletonGroupCProps = ConfigurableProps<SkeletonGroupProps>\r\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;"}