Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

39 строки
1.2 KiB

  1. import { defineMixin } from '../../libs/vue'
  2. import LineProgressDefaultProps from './lineProgress'
  3. import { registerComponentProps } from '../../libs/config/props.js'
  4. const defProps = registerComponentProps(LineProgressDefaultProps)
  5. export const props = defineMixin({
  6. props: {
  7. // 激活部分的颜色
  8. activeColor: {
  9. type: String,
  10. default: () => defProps.lineProgress.activeColor
  11. },
  12. inactiveColor: {
  13. type: String,
  14. default: () => defProps.lineProgress.inactiveColor
  15. },
  16. // 进度百分比,数值
  17. percentage: {
  18. type: [String, Number],
  19. default: () => defProps.lineProgress.percentage
  20. },
  21. // 是否在进度条内部显示百分比的值
  22. showText: {
  23. type: Boolean,
  24. default: () => defProps.lineProgress.showText
  25. },
  26. // 进度条的高度,单位px
  27. height: {
  28. type: [String, Number],
  29. default: () => defProps.lineProgress.height
  30. },
  31. // 是否从右往左加载
  32. fromRight: {
  33. type: Boolean,
  34. default: () => defProps.lineProgress.fromRight
  35. }
  36. }
  37. })