import noop from '../../utils/noop'; import Icon from '../../icon'; const prefixCls = 'zent-datepicker-panel-header'; interface IArrowProps { onClick: () => void; type: 'left' | 'right'; } const DoubleIconArrow: React.FC = ({ onClick, type }) => ( ); const IconArrow: React.FC = ({ onClick, type }) => ( ); interface ITitleProps { text: string | number; unit?: string; onClick?: () => void; } export const Title: React.FC = ({ text, unit = '', onClick }) => (
{text} {unit}
); interface IPanelHeaderProps { showSuper?: boolean; titleNode?: React.ReactNode; combinedLeft?: boolean; combinedRight?: boolean; onPrev: () => void; onNext: () => void; onSuperPrev?: () => void; onSuperNext?: () => void; } const PanelHeader: React.FC = ({ showSuper = false, titleNode, combinedLeft, combinedRight, onPrev, onNext, onSuperPrev = noop, onSuperNext = noop, }) => { return (
{!combinedRight && ( <> {showSuper && } )}
{titleNode}
{!combinedLeft && ( <> {showSuper && ( )} )}
); }; export default PanelHeader;