props.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { defineProps } from '../../libs/util/props';
  2. export default defineProps('collapseItem', {
  3. // 标题
  4. title: {
  5. type: String,
  6. default: ''
  7. },
  8. // 标题右侧内容
  9. value: {
  10. type: String,
  11. default: ''
  12. },
  13. // 标题下方的描述信息
  14. label: {
  15. type: String,
  16. default: ''
  17. },
  18. // 是否禁用折叠面板
  19. disabled: {
  20. type: Boolean,
  21. default: false
  22. },
  23. // 是否展示右侧箭头并开启点击反馈
  24. isLink: {
  25. type: Boolean,
  26. default: true
  27. },
  28. // 是否开启点击反馈
  29. clickable: {
  30. type: Boolean,
  31. default: true
  32. },
  33. // 是否显示内边框
  34. border: {
  35. type: Boolean,
  36. default: true
  37. },
  38. // 标题的对齐方式
  39. align: {
  40. type: String,
  41. default: 'left'
  42. },
  43. // 唯一标识符
  44. name: {
  45. type: [String, Number],
  46. default: ''
  47. },
  48. // 标题左侧图片,可为绝对路径的图片或内置图标
  49. icon: {
  50. type: String,
  51. default: ''
  52. },
  53. // 面板展开收起的过渡时间,单位ms
  54. duration: {
  55. type: Number,
  56. default: 300
  57. }
  58. })