props.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import defprops from '../../libs/config/props';
  2. export default {
  3. props: {
  4. // 最小可选值
  5. min: {
  6. type: [Number, String],
  7. default: defprops.slider.min
  8. },
  9. // 最大可选值
  10. max: {
  11. type: [Number, String],
  12. default: defprops.slider.max
  13. },
  14. // 步长,取值必须大于 0,并且可被(max - min)整除
  15. step: {
  16. type: [Number, String],
  17. default: defprops.slider.step
  18. },
  19. // #ifdef VUE3
  20. // 当前取值
  21. modelValue: {
  22. type: [String, Number],
  23. default: defprops.slider.value
  24. },
  25. // #endif
  26. // #ifdef VUE2
  27. // 当前取值
  28. value: {
  29. type: [String, Number],
  30. default: defprops.slider.value
  31. },
  32. // #endif
  33. // 滑块右侧已选择部分的背景色
  34. activeColor: {
  35. type: String,
  36. default: defprops.slider.activeColor
  37. },
  38. // 滑块左侧未选择部分的背景色
  39. inactiveColor: {
  40. type: String,
  41. default: defprops.slider.inactiveColor
  42. },
  43. // 滑块的大小,取值范围为 12 - 28
  44. blockSize: {
  45. type: [Number, String],
  46. default: defprops.slider.blockSize
  47. },
  48. // 滑块的颜色
  49. blockColor: {
  50. type: String,
  51. default: defprops.slider.blockColor
  52. },
  53. // 禁用状态
  54. disabled: {
  55. type: Boolean,
  56. default: defprops.slider.disabled
  57. },
  58. // 是否显示当前的选择值
  59. showValue: {
  60. type: Boolean,
  61. default: defprops.slider.showValue
  62. }
  63. }
  64. }