046278a087c0b00037ebf70f90fd6ce6c61decf6e58cdb52dfe1bc365906bdcffc4c928b13410c6da73b5234270af0b8efd550d854e6ac7d8b4b8dae6cef12 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var runtime = require('../../../../utils/vue/props/runtime.js');
  4. var date = require('../../../../constants/date.js');
  5. var shared = require('@vue/shared');
  6. const selectionModes = [
  7. "date",
  8. "dates",
  9. "year",
  10. "years",
  11. "month",
  12. "months",
  13. "week",
  14. "range"
  15. ];
  16. const datePickerSharedProps = runtime.buildProps({
  17. cellClassName: {
  18. type: runtime.definePropType(Function)
  19. },
  20. disabledDate: {
  21. type: runtime.definePropType(Function)
  22. },
  23. date: {
  24. type: runtime.definePropType(Object),
  25. required: true
  26. },
  27. minDate: {
  28. type: runtime.definePropType(Object)
  29. },
  30. maxDate: {
  31. type: runtime.definePropType(Object)
  32. },
  33. parsedValue: {
  34. type: runtime.definePropType([Object, Array])
  35. },
  36. rangeState: {
  37. type: runtime.definePropType(Object),
  38. default: () => ({
  39. endDate: null,
  40. selecting: false
  41. })
  42. },
  43. disabled: Boolean
  44. });
  45. const panelSharedProps = runtime.buildProps({
  46. type: {
  47. type: runtime.definePropType(String),
  48. required: true,
  49. values: date.datePickTypes
  50. },
  51. dateFormat: String,
  52. timeFormat: String,
  53. showNow: {
  54. type: Boolean,
  55. default: true
  56. },
  57. showConfirm: Boolean,
  58. showFooter: {
  59. type: Boolean,
  60. default: true
  61. },
  62. showWeekNumber: Boolean,
  63. border: Boolean,
  64. disabled: Boolean
  65. });
  66. const panelRangeSharedProps = runtime.buildProps({
  67. unlinkPanels: Boolean,
  68. visible: {
  69. type: Boolean,
  70. default: true
  71. },
  72. showConfirm: Boolean,
  73. showFooter: {
  74. type: Boolean,
  75. default: true
  76. },
  77. border: Boolean,
  78. disabled: Boolean,
  79. parsedValue: {
  80. type: runtime.definePropType(Array)
  81. }
  82. });
  83. const selectionModeWithDefault = (mode) => {
  84. return {
  85. type: String,
  86. values: selectionModes,
  87. default: mode
  88. };
  89. };
  90. const rangePickerSharedEmits = {
  91. pick: (range) => shared.isArray(range)
  92. };
  93. exports.datePickerSharedProps = datePickerSharedProps;
  94. exports.panelRangeSharedProps = panelRangeSharedProps;
  95. exports.panelSharedProps = panelSharedProps;
  96. exports.rangePickerSharedEmits = rangePickerSharedEmits;
  97. exports.selectionModeWithDefault = selectionModeWithDefault;
  98. //# sourceMappingURL=shared.js.map