{"version":3,"file":"types.cjs","sources":["../../../../../../packages/vue-components/vc-progress/src/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\n\nexport type StrokeColorType = string | string[] | object;\n\nexport type GapPositionType = 'top' | 'right' | 'bottom' | 'left';\n\nexport type StrokeLinecapType = 'round' | 'butt' | 'square';\n\nexport const propTypes = {\n  gapDegree: Number,\n  gapPosition: {\n    type: String as PropType<GapPositionType>,\n  },\n  percent: {\n    type: [Array, Number] as PropType<number | number[]>,\n  },\n  prefixCls: String,\n  strokeColor: {\n    type: [Object, String, Array] as PropType<StrokeColorType>,\n  },\n  strokeLinecap: {\n    type: String as PropType<StrokeLinecapType>,\n  },\n  strokeWidth: Number,\n  trailColor: String,\n  trailWidth: Number,\n  transition: String,\n};\n\nexport type ProgressProps = Partial<ExtractPropTypes<typeof propTypes>>;\n"],"names":[],"mappings":";;AAQO,MAAM,SAAY,GAAA;AAAA,EACvB,SAAW,EAAA,MAAA;AAAA,EACX,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAA,EAAM,CAAC,KAAA,EAAO,MAAM,CAAA;AAAA,GACtB;AAAA,EACA,SAAW,EAAA,MAAA;AAAA,EACX,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,KAAK,CAAA;AAAA,GAC9B;AAAA,EACA,aAAe,EAAA;AAAA,IACb,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,WAAa,EAAA,MAAA;AAAA,EACb,UAAY,EAAA,MAAA;AAAA,EACZ,UAAY,EAAA,MAAA;AAAA,EACZ,UAAY,EAAA,MAAA;AACd;;;;"}