props.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. export default {
  2. props: {
  3. showMonth: {
  4. type: Boolean,
  5. default: false
  6. },
  7. // 折叠状态
  8. FoldStatus: {
  9. type: String,
  10. default: null
  11. },
  12. month: {
  13. type: [Number, String],
  14. default: null
  15. },
  16. color: {
  17. type: String,
  18. default: '#3c9cff'
  19. },
  20. startText: {
  21. type: String,
  22. default: '开始'
  23. },
  24. endText: {
  25. type: String,
  26. default: '结束'
  27. },
  28. weeks: {
  29. type: [Object, Array],
  30. default: ()=> {
  31. return []
  32. }
  33. },
  34. calendar: {
  35. type: Object,
  36. default: () => {
  37. return {}
  38. }
  39. },
  40. selected: {
  41. type: Array,
  42. default: () => {
  43. return []
  44. }
  45. },
  46. lunar: {
  47. type: Boolean,
  48. default: false
  49. },
  50. itemHeight: {
  51. type: Number,
  52. default: 64
  53. },
  54. monthShowCurrentMonth: {
  55. type: Boolean,
  56. default: false
  57. },
  58. actBadgeColor: {
  59. type: String,
  60. default: '#fff'
  61. },
  62. // 默认边距
  63. defaultMargin: {
  64. type: Number,
  65. default: 8
  66. },
  67. // 是否显示今日默认样式(默认为true)
  68. todayDefaultStyle: {
  69. type: Boolean,
  70. default: true
  71. },
  72. }
  73. }