TimeHeader.js 1.1 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. const props = (0, _useMergeProps.default)(_props);
  14. const {
  15. hideHeader
  16. } = (0, _PanelContext.useInjectPanel)();
  17. if (hideHeader.value) {
  18. return null;
  19. }
  20. const {
  21. prefixCls,
  22. generateConfig,
  23. locale,
  24. value,
  25. format
  26. } = props;
  27. const headerPrefixCls = `${prefixCls}-header`;
  28. return (0, _vue.createVNode)(_Header.default, {
  29. "prefixCls": headerPrefixCls
  30. }, {
  31. default: () => [value ? (0, _dateUtil.formatValue)(value, {
  32. locale,
  33. format,
  34. generateConfig
  35. }) : '\u00A0']
  36. });
  37. }
  38. TimeHeader.displayName = 'TimeHeader';
  39. TimeHeader.inheritAttrs = false;
  40. var _default = exports.default = TimeHeader;