@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.16 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/progress/props.ts"],"sourcesContent":["import { booleanProp, buildProps, stateProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\nimport type { ProgressInfoType, ProgressSlots, ProgressStrokeColor } from './symbol'\r\n\r\nexport const progressProps = buildProps({\r\n percentage: Number,\r\n state: stateProp,\r\n strokeWidth: Number,\r\n infoType: String as PropType<ProgressInfoType>,\r\n precision: Number,\r\n activated: booleanProp,\r\n strokeColor: [String, Array, Function] as PropType<ProgressStrokeColor>,\r\n slots: Object as PropType<ProgressSlots>,\r\n})\r\n\r\nexport type ProgressProps = ExtractPropTypes<typeof progressProps>\r\nexport type ProgressCProps = ConfigurableProps<ProgressProps, 'percentage'>\r\n"],"names":["progressProps","buildProps","stateProp","booleanProp"],"mappings":";AAMO,MAAMA,IAAgBC,EAAW;AAAA,EACtC,YAAY;AAAA,EACZ,OAAOC;AAAA,EACP,aAAa;AAAA,EACb,UAAU;AAAA,EACV,WAAW;AAAA,EACX,WAAWC;AAAA,EACX,aAAa,CAAC,QAAQ,OAAO,QAAQ;AAAA,EACrC,OAAO;AACT,CAAC;"}