| 12345678910111213141516171819202122232425262728293031323334 |
- import { createVNode as _createVNode } from "vue";
- import Header from '../Header';
- import { useInjectPanel } from '../../PanelContext';
- import { formatValue } from '../../utils/dateUtil';
- import useMergeProps from '../../hooks/useMergeProps';
- function TimeHeader(_props) {
- const props = useMergeProps(_props);
- const {
- hideHeader
- } = useInjectPanel();
- if (hideHeader.value) {
- return null;
- }
- const {
- prefixCls,
- generateConfig,
- locale,
- value,
- format
- } = props;
- const headerPrefixCls = `${prefixCls}-header`;
- return _createVNode(Header, {
- "prefixCls": headerPrefixCls
- }, {
- default: () => [value ? formatValue(value, {
- locale,
- format,
- generateConfig
- }) : '\u00A0']
- });
- }
- TimeHeader.displayName = 'TimeHeader';
- TimeHeader.inheritAttrs = false;
- export default TimeHeader;
|