ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
33 lines • 1.03 kB
JavaScript
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) {
var props = useMergeProps(_props);
var _useInjectPanel = useInjectPanel(),
hideHeader = _useInjectPanel.hideHeader;
if (hideHeader.value) {
return null;
}
var prefixCls = props.prefixCls,
generateConfig = props.generateConfig,
locale = props.locale,
value = props.value,
format = props.format;
var headerPrefixCls = "".concat(prefixCls, "-header");
return _createVNode(Header, {
"prefixCls": headerPrefixCls
}, {
default: function _default() {
return [value ? formatValue(value, {
locale: locale,
format: format,
generateConfig: generateConfig
}) : "\xA0"];
}
});
}
TimeHeader.displayName = 'TimeHeader';
TimeHeader.inheritAttrs = false;
export default TimeHeader;