vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.75 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","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":"oHAKaA,EAAgBC,EAAAA,WAAW,CACtC,KAAMC,EAAA,SACN,MAAO,CAAC,OAAQ,MAAM,EACtB,OAAQ,CAAC,OAAQ,MAAM,EACvB,OAAQ,OACR,IAAK,OACL,UAAWC,EAAA,YACX,MAAOA,EAAA,YACP,UAAWC,EAAA,SACX,UAAW,OACX,MAAOD,EAAA,YACP,OAAQA,EAAA,YACR,MAAOA,EAAA,YACP,OAAQ,OACR,QAASA,EAAAA,WACX,CAAC,EAKYE,EAAqBJ,EAAAA,WAAW,CAC3C,KAAMC,EAAA,SACN,IAAKI,EAAA,kBACL,QAAS,OACT,UAAWH,EAAA,YACX,MAAOA,EAAA,YACP,OAAQA,EAAA,YACR,MAAOA,EAAA,YACP,QAASA,EAAAA,WACX,CAAC"}