{"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"}