props.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /* eslint-disable */
  2. const props = {
  3. /** 复选框和内容相对位置 */
  4. align: {
  5. type: String,
  6. value: 'left',
  7. },
  8. /** 是否允许取消选中 */
  9. allowUncheck: {
  10. type: Boolean,
  11. value: false,
  12. },
  13. /** 是否选中 */
  14. checked: {
  15. type: Boolean,
  16. value: null,
  17. },
  18. /** 是否选中,非受控属性 */
  19. defaultChecked: {
  20. type: Boolean,
  21. value: false,
  22. },
  23. /** 单选按钮颜色 */
  24. color: {
  25. type: String,
  26. value: '#0052d9',
  27. },
  28. /** 单选内容 */
  29. content: {
  30. type: String,
  31. },
  32. /** 是否禁用组件内容(content)触发选中 */
  33. contentDisabled: {
  34. type: Boolean,
  35. value: false,
  36. },
  37. /** 是否为禁用态 */
  38. disabled: {
  39. type: Boolean,
  40. value: undefined,
  41. },
  42. /** 组件类名,分别用于设置 组件外层、单选图标、主文案、内容 等元素类名 */
  43. externalClasses: {
  44. type: Array,
  45. },
  46. /** 自定义选中图标和非选中图标。示例:[选中态图标,非选中态图标]。值为 fill-circle 表示图标为填充型图标,值为 stroke-line 表示图标为描边型图标 */
  47. icon: {
  48. type: String,
  49. optionalTypes: [Array],
  50. value: 'fill-circle',
  51. },
  52. /** 主文案 */
  53. label: {
  54. type: String,
  55. },
  56. /** 内容最大行数限制 */
  57. maxContentRow: {
  58. type: Number,
  59. value: 5,
  60. },
  61. /** 主文案最大行数限制 */
  62. maxLabelRow: {
  63. type: Number,
  64. value: 3,
  65. },
  66. /** HTML 元素原生属性 */
  67. name: {
  68. type: String,
  69. value: '',
  70. },
  71. /** 单选按钮的值 */
  72. value: {
  73. type: String,
  74. optionalTypes: [Number, Boolean],
  75. value: false,
  76. },
  77. };
  78. export default props;
  79. //# sourceMappingURL=props.js.map