TimeHeader.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 _Header = _interopRequireDefault(require("../Header"));
  9. var _PanelContext = require("../../PanelContext");
  10. var _dateUtil = require("../../utils/dateUtil");
  11. var _useMergeProps = _interopRequireDefault(require("../../hooks/useMergeProps"));
  12. function TimeHeader(_props) {
  13. var props = (0, _useMergeProps.default)(_props);
  14. var _useInjectPanel = (0, _PanelContext.useInjectPanel)(),
  15. hideHeader = _useInjectPanel.hideHeader;
  16. if (hideHeader.value) {
  17. return null;
  18. }
  19. var prefixCls = props.prefixCls,
  20. generateConfig = props.generateConfig,
  21. locale = props.locale,
  22. value = props.value,
  23. format = props.format;
  24. var headerPrefixCls = "".concat(prefixCls, "-header");
  25. return (0, _vue.createVNode)(_Header.default, {
  26. "prefixCls": headerPrefixCls
  27. }, {
  28. default: function _default() {
  29. return [value ? (0, _dateUtil.formatValue)(value, {
  30. locale: locale,
  31. format: format,
  32. generateConfig: generateConfig
  33. }) : "\xA0"];
  34. }
  35. });
  36. }
  37. TimeHeader.displayName = 'TimeHeader';
  38. TimeHeader.inheritAttrs = false;
  39. var _default2 = TimeHeader;
  40. exports.default = _default2;