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