import React, { Children, ReactElement } from 'react'; import cn from 'classnames'; import { FunctionTypeVoidToVoid } from '../../../CommonTypes/BaseViewModel'; import { BackSvg } from '../../icons'; import './Header.scss'; export type HeaderProps = { title: string; avatar?: ReactElement; badge?: ReactElement; children?: ReactElement | ReactElement[]; onGoBack?: FunctionTypeVoidToVoid; className?: string; }; // eslint-disable-next-line react/function-component-definition const Header = ({ title, avatar, badge, children, onGoBack, className, }: HeaderProps) => { return (
{onGoBack && ( )}
{avatar} {title} {badge}
{children && (
{Children.map(children, (child) => ( {child} ))}
)}
); }; export default Header;