{"version":3,"file":"props.mjs","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":";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;"}