123456789101112131415161718192021222324252627282930313233 |
- import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
- import classNames from 'classnames';
- import * as React from 'react';
- import { formatValue } from "../../utils/dateUtil";
- import { PanelContext, useInfo } from "../context";
- import PanelHeader from "../PanelHeader";
- import TimePanelBody from "./TimePanelBody";
- export default function TimePanel(props) {
- var prefixCls = props.prefixCls,
- value = props.value,
- locale = props.locale,
- generateConfig = props.generateConfig,
- showTime = props.showTime;
- var _ref = showTime || {},
- format = _ref.format;
- var panelPrefixCls = "".concat(prefixCls, "-time-panel");
- // ========================== Base ==========================
- var _useInfo = useInfo(props, 'time'),
- _useInfo2 = _slicedToArray(_useInfo, 1),
- info = _useInfo2[0];
- // ========================= Render =========================
- return /*#__PURE__*/React.createElement(PanelContext.Provider, {
- value: info
- }, /*#__PURE__*/React.createElement("div", {
- className: classNames(panelPrefixCls)
- }, /*#__PURE__*/React.createElement(PanelHeader, null, value ? formatValue(value, {
- locale: locale,
- format: format,
- generateConfig: generateConfig
- }) : "\xA0"), /*#__PURE__*/React.createElement(TimePanelBody, showTime)));
- }
|