props.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /* eslint-disable */
  2. const props = {
  3. /** 取消按钮文字 */
  4. cancelBtn: {
  5. type: String,
  6. value: '',
  7. },
  8. /** 确定按钮文字 */
  9. confirmBtn: {
  10. type: String,
  11. value: '',
  12. },
  13. /** 禁用日期,示例:['A', 'B'] 表示日期 A 和日期 B 会被禁用。{ from: 'A', to: 'B' } 表示在 A 到 B 之间的日期会被禁用。{ before: 'A', after: 'B' } 表示在 A 之前和在 B 之后的日期都会被禁用。其中 A = '2021-01-01',B = '2021-02-01'。值类型为 Function 则表示返回值为 true 的日期会被禁用 */
  14. disableDate: {
  15. type: Object,
  16. optionalTypes: [Array, null],
  17. },
  18. /** 组件类名,分别用于设置组件外层元素、确认按钮、取消按钮、标题等元素类名 */
  19. externalClasses: {
  20. type: Array,
  21. },
  22. /** 用于格式化日期,[详细文档](https://day.js.org/docs/en/display/format) */
  23. format: {
  24. type: String,
  25. value: 'YYYY-MM-DD',
  26. },
  27. /** 头部内容。值为 true 显示空白头部,值为 false 不显示任何内容,值类型为 TNode 表示自定义头部内容 */
  28. header: {
  29. type: Boolean,
  30. value: true,
  31. },
  32. /** 选择器模式,用于表示可以选择到哪一个层级。【示例一】year 或者 ['year'] 表示纯日期选择器,只能选择到年份,只显示年份。【示例二】'hour' 或 ['hour'] 表示纯时间选择器,只能选择到小时维度。【示例三】['year', 'month', 'date', 'hour', 'minute'] 表示,日期和时间 混合选择器,可以选择到具体哪一分钟,显示全部时间:年/月/日/时/分 */
  33. mode: {
  34. type: String,
  35. optionalTypes: [Array],
  36. value: ['year', 'month', 'date'],
  37. },
  38. /** 是否在日期旁边显示周几(如周一,周二,周日等) */
  39. showWeek: {
  40. type: Boolean,
  41. value: false,
  42. },
  43. /** 标题 */
  44. title: {
  45. type: String,
  46. value: '',
  47. },
  48. /** 选中值 */
  49. value: {
  50. type: String,
  51. optionalTypes: [Number],
  52. value: null,
  53. },
  54. /** 选中值,非受控属性 */
  55. defaultValue: {
  56. type: String,
  57. optionalTypes: [Number],
  58. },
  59. /** 是否显示 */
  60. visible: {
  61. type: Boolean,
  62. value: false,
  63. },
  64. };
  65. export default props;
  66. //# sourceMappingURL=props.js.map