MonthHeader.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = void 0;
  7. var _vue = require("vue");
  8. var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
  9. var _Header = _interopRequireDefault(require("../Header"));
  10. var _PanelContext = require("../../PanelContext");
  11. var _dateUtil = require("../../utils/dateUtil");
  12. var _useMergeProps = _interopRequireDefault(require("../../hooks/useMergeProps"));
  13. function MonthHeader(_props) {
  14. var props = (0, _useMergeProps.default)(_props);
  15. var prefixCls = props.prefixCls,
  16. generateConfig = props.generateConfig,
  17. locale = props.locale,
  18. viewDate = props.viewDate,
  19. onNextYear = props.onNextYear,
  20. onPrevYear = props.onPrevYear,
  21. onYearClick = props.onYearClick;
  22. var _useInjectPanel = (0, _PanelContext.useInjectPanel)(),
  23. hideHeader = _useInjectPanel.hideHeader;
  24. if (hideHeader.value) {
  25. return null;
  26. }
  27. var headerPrefixCls = "".concat(prefixCls, "-header");
  28. return (0, _vue.createVNode)(_Header.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {
  29. "prefixCls": headerPrefixCls,
  30. "onSuperPrev": onPrevYear,
  31. "onSuperNext": onNextYear
  32. }), {
  33. default: function _default() {
  34. return [(0, _vue.createVNode)("button", {
  35. "type": "button",
  36. "onClick": onYearClick,
  37. "class": "".concat(prefixCls, "-year-btn")
  38. }, [(0, _dateUtil.formatValue)(viewDate, {
  39. locale: locale,
  40. format: locale.yearFormat,
  41. generateConfig: generateConfig
  42. })])];
  43. }
  44. });
  45. }
  46. MonthHeader.displayName = 'MonthHeader';
  47. MonthHeader.inheritAttrs = false;
  48. var _default2 = MonthHeader;
  49. exports.default = _default2;