props.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import defprops from '../../libs/config/props';
  2. export default {
  3. props: {
  4. // checkbox的名称
  5. name: {
  6. type: [String, Number, Boolean],
  7. default: defprops.checkbox.name
  8. },
  9. // 形状,square为方形,circle为圆型
  10. shape: {
  11. type: String,
  12. default: defprops.checkbox.shape
  13. },
  14. // 整体的大小
  15. size: {
  16. type: [String, Number],
  17. default: defprops.checkbox.size
  18. },
  19. // 是否默认选中
  20. checked: {
  21. type: Boolean,
  22. default: defprops.checkbox.checked
  23. },
  24. // 是否禁用
  25. disabled: {
  26. type: [String, Boolean],
  27. default: defprops.checkbox.disabled
  28. },
  29. // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值
  30. activeColor: {
  31. type: String,
  32. default: defprops.checkbox.activeColor
  33. },
  34. // 未选中的颜色
  35. inactiveColor: {
  36. type: String,
  37. default: defprops.checkbox.inactiveColor
  38. },
  39. // 图标的大小,单位px
  40. iconSize: {
  41. type: [String, Number],
  42. default: defprops.checkbox.iconSize
  43. },
  44. // 图标颜色
  45. iconColor: {
  46. type: String,
  47. default: defprops.checkbox.iconColor
  48. },
  49. // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式
  50. label: {
  51. type: [String, Number],
  52. default: defprops.checkbox.label
  53. },
  54. // label的字体大小,px单位
  55. labelSize: {
  56. type: [String, Number],
  57. default: defprops.checkbox.labelSize
  58. },
  59. // label的颜色
  60. labelColor: {
  61. type: String,
  62. default: defprops.checkbox.labelColor
  63. },
  64. // 是否禁止点击提示语选中复选框
  65. labelDisabled: {
  66. type: [String, Boolean],
  67. default: defprops.checkbox.labelDisabled
  68. }
  69. }
  70. }