props.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. /* eslint-disable */
  2. const props = {
  3. /** 多选框和内容相对位置 */
  4. align: {
  5. type: String,
  6. value: 'left',
  7. },
  8. /** 用于标识是否为「全选选项」。单独使用无效,需在 CheckboxGroup 中使用 */
  9. checkAll: {
  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. },
  36. /** 是否禁用组件 */
  37. disabled: {
  38. type: Boolean,
  39. value: undefined,
  40. },
  41. /** 组件类名,分别用于设置 组件外层、多选框图标、主文案、内容 等元素类名 */
  42. externalClasses: {
  43. type: Array,
  44. },
  45. /** 自定义选中图标和非选中图标。示例:[选中态图标地址,非选中态图标地址] */
  46. icon: {
  47. type: Array,
  48. },
  49. /** 是否为半选 */
  50. indeterminate: {
  51. type: Boolean,
  52. value: false,
  53. },
  54. /** 主文案 */
  55. label: {
  56. type: String,
  57. },
  58. /** 内容最大行数限制 */
  59. maxContentRow: {
  60. type: Number,
  61. value: 5,
  62. },
  63. /** 主文案最大行数限制 */
  64. maxLabelRow: {
  65. type: Number,
  66. value: 3,
  67. },
  68. /** HTML 元素原生属性 */
  69. name: {
  70. type: String,
  71. value: '',
  72. },
  73. /** 只读状态 */
  74. readonly: {
  75. type: Boolean,
  76. value: false,
  77. },
  78. /** 多选框的值 */
  79. value: {
  80. type: String,
  81. optionalTypes: [Number],
  82. },
  83. };
  84. export default props;
  85. //# sourceMappingURL=props.js.map