props.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.commonProps = commonProps;
  6. exports.datePickerProps = datePickerProps;
  7. exports.rangePickerProps = rangePickerProps;
  8. var _type = require("../../_util/type");
  9. const DataPickerPlacements = ['bottomLeft', 'bottomRight', 'topLeft', 'topRight'];
  10. function commonProps() {
  11. return {
  12. id: String,
  13. /**
  14. * @deprecated `dropdownClassName` is deprecated which will be removed in next major
  15. * version.Please use `popupClassName` instead.
  16. */
  17. dropdownClassName: String,
  18. popupClassName: String,
  19. popupStyle: (0, _type.objectType)(),
  20. transitionName: String,
  21. placeholder: String,
  22. allowClear: (0, _type.booleanType)(),
  23. autofocus: (0, _type.booleanType)(),
  24. disabled: (0, _type.booleanType)(),
  25. tabindex: Number,
  26. open: (0, _type.booleanType)(),
  27. defaultOpen: (0, _type.booleanType)(),
  28. /** Make input readOnly to avoid popup keyboard in mobile */
  29. inputReadOnly: (0, _type.booleanType)(),
  30. format: (0, _type.someType)([String, Function, Array]),
  31. // Value
  32. // format: string | CustomFormat<DateType> | (string | CustomFormat<DateType>)[];
  33. // Render
  34. // suffixIcon?: VueNode;
  35. // clearIcon?: VueNode;
  36. // prevIcon?: VueNode;
  37. // nextIcon?: VueNode;
  38. // superPrevIcon?: VueNode;
  39. // superNextIcon?: VueNode;
  40. getPopupContainer: (0, _type.functionType)(),
  41. panelRender: (0, _type.functionType)(),
  42. // // Events
  43. onChange: (0, _type.functionType)(),
  44. 'onUpdate:value': (0, _type.functionType)(),
  45. onOk: (0, _type.functionType)(),
  46. onOpenChange: (0, _type.functionType)(),
  47. 'onUpdate:open': (0, _type.functionType)(),
  48. onFocus: (0, _type.functionType)(),
  49. onBlur: (0, _type.functionType)(),
  50. onMousedown: (0, _type.functionType)(),
  51. onMouseup: (0, _type.functionType)(),
  52. onMouseenter: (0, _type.functionType)(),
  53. onMouseleave: (0, _type.functionType)(),
  54. onClick: (0, _type.functionType)(),
  55. onContextmenu: (0, _type.functionType)(),
  56. onKeydown: (0, _type.functionType)(),
  57. // WAI-ARIA
  58. role: String,
  59. name: String,
  60. autocomplete: String,
  61. direction: (0, _type.stringType)(),
  62. showToday: (0, _type.booleanType)(),
  63. showTime: (0, _type.someType)([Boolean, Object]),
  64. locale: (0, _type.objectType)(),
  65. size: (0, _type.stringType)(),
  66. bordered: (0, _type.booleanType)(),
  67. dateRender: (0, _type.functionType)(),
  68. disabledDate: (0, _type.functionType)(),
  69. mode: (0, _type.stringType)(),
  70. picker: (0, _type.stringType)(),
  71. valueFormat: String,
  72. placement: (0, _type.stringType)(),
  73. status: (0, _type.stringType)(),
  74. /** @deprecated Please use `disabledTime` instead. */
  75. disabledHours: (0, _type.functionType)(),
  76. /** @deprecated Please use `disabledTime` instead. */
  77. disabledMinutes: (0, _type.functionType)(),
  78. /** @deprecated Please use `disabledTime` instead. */
  79. disabledSeconds: (0, _type.functionType)()
  80. };
  81. }
  82. function datePickerProps() {
  83. return {
  84. defaultPickerValue: (0, _type.someType)([Object, String]),
  85. defaultValue: (0, _type.someType)([Object, String]),
  86. value: (0, _type.someType)([Object, String]),
  87. presets: (0, _type.arrayType)(),
  88. disabledTime: (0, _type.functionType)(),
  89. renderExtraFooter: (0, _type.functionType)(),
  90. showNow: (0, _type.booleanType)(),
  91. monthCellRender: (0, _type.functionType)(),
  92. // deprecated Please use `monthCellRender"` instead.',
  93. monthCellContentRender: (0, _type.functionType)()
  94. };
  95. }
  96. function rangePickerProps() {
  97. return {
  98. allowEmpty: (0, _type.arrayType)(),
  99. dateRender: (0, _type.functionType)(),
  100. defaultPickerValue: (0, _type.arrayType)(),
  101. defaultValue: (0, _type.arrayType)(),
  102. value: (0, _type.arrayType)(),
  103. presets: (0, _type.arrayType)(),
  104. disabledTime: (0, _type.functionType)(),
  105. disabled: (0, _type.someType)([Boolean, Array]),
  106. renderExtraFooter: (0, _type.functionType)(),
  107. separator: {
  108. type: String
  109. },
  110. showTime: (0, _type.someType)([Boolean, Object]),
  111. ranges: (0, _type.objectType)(),
  112. placeholder: (0, _type.arrayType)(),
  113. mode: (0, _type.arrayType)(),
  114. onChange: (0, _type.functionType)(),
  115. 'onUpdate:value': (0, _type.functionType)(),
  116. onCalendarChange: (0, _type.functionType)(),
  117. onPanelChange: (0, _type.functionType)(),
  118. onOk: (0, _type.functionType)()
  119. };
  120. }