props.js 2.0 KB

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