vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.09 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","sources":["../../../components/progress/props.ts"],"sourcesContent":["import { booleanProp, buildProps, stateProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { ProgressInfoType, ProgressSlots, ProgressStrokeColor } from './symbol'\n\nexport const progressProps = buildProps({\n percentage: Number,\n state: stateProp,\n strokeWidth: Number,\n infoType: String as PropType<ProgressInfoType>,\n precision: Number,\n activated: booleanProp,\n strokeColor: [String, Array, Function] as PropType<ProgressStrokeColor>,\n slots: Object as PropType<ProgressSlots>,\n})\n\nexport type ProgressProps = ExtractPropTypes<typeof progressProps>\nexport type ProgressCProps = ConfigurableProps<ProgressProps, 'percentage'>\n"],"names":["progressProps","buildProps","stateProp","booleanProp"],"mappings":"oHAMaA,EAAgBC,EAAAA,WAAW,CACtC,WAAY,OACZ,MAAOC,EAAA,UACP,YAAa,OACb,SAAU,OACV,UAAW,OACX,UAAWC,EAAA,YACX,YAAa,CAAC,OAAQ,MAAO,QAAQ,EACrC,MAAO,MACT,CAAC"}