props.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /* eslint-disable */
  2. const props = {
  3. /** 颜色,[已选择, 未选择] */
  4. colors: {
  5. type: Array,
  6. value: ['#0052D9', 'rgba(220, 220, 220, 1)'],
  7. },
  8. /** 是否禁用组件 */
  9. disabled: {
  10. type: Boolean,
  11. value: false,
  12. },
  13. /** 禁用状态滑动条的颜色,[已选, 未选] */
  14. disabledColor: {
  15. type: Array,
  16. value: ['#bbd3fb', '#dcdcdc'],
  17. },
  18. /** 组件类名,分别用于设置 组件外层元素、滑道底部、滑道激活态、滑道禁用态、游标 等元素类名 */
  19. externalClasses: {
  20. type: Array,
  21. },
  22. /** 滑块当前值文本。<br />值为 true 显示默认文案;值为 false 不显示滑块当前值文本;<br />值为 `${value}%` 则表示组件会根据占位符渲染文案;<br />值类型为函数时,参数 `value` 标识滑块值,参数 `position=start` 表示范围滑块的起始值,参数 `position=end` 表示范围滑块的终点值 */
  23. label: {
  24. type: String,
  25. optionalTypes: [Boolean],
  26. value: false,
  27. },
  28. /** 刻度标记,示例:`[0, 10, 40, 200]` 或者 `{ 5: '5¥', 10: '10%' }` */
  29. marks: {
  30. type: Object,
  31. optionalTypes: [Array],
  32. value: {},
  33. },
  34. /** 滑块范围最大值 */
  35. max: {
  36. type: Number,
  37. value: 100,
  38. },
  39. /** 滑块范围最小值 */
  40. min: {
  41. type: Number,
  42. value: 0,
  43. },
  44. /** 双游标滑块 */
  45. range: {
  46. type: Boolean,
  47. value: false,
  48. },
  49. /** 是否边界值 */
  50. showExtremeValue: {
  51. type: Boolean,
  52. value: false,
  53. },
  54. /** 步长 */
  55. step: {
  56. type: Number,
  57. value: 1,
  58. },
  59. /** 滑块值 */
  60. value: {
  61. type: Number,
  62. optionalTypes: [Array],
  63. value: null,
  64. },
  65. /** 滑块值,非受控属性 */
  66. defaultValue: {
  67. type: Number,
  68. optionalTypes: [Array],
  69. },
  70. };
  71. export default props;
  72. //# sourceMappingURL=props.js.map