import React, { HTMLAttributes } from "react"; import { Avatar } from "../Avatar"; export interface PageHeaderProps { preTitle?: string | React.ReactNode; title: string; action?: React.ReactNode; subTitle?: React.ReactChild; avatar?: any; bordered?: boolean; } const PageHeader: React.FC> = ({ preTitle, title, action, avatar, subTitle, bordered, children, className, ...props }) => { const classes = [ 'page-header', bordered && 'page-header-border', className ].filter(Boolean).join(' '); return ( {typeof avatar === 'string' ? ( ) : avatar ? ( {avatar} ) : ''} {typeof preTitle === 'string' ? ( {preTitle} ) : preTitle ? preTitle : ''} {title} {subTitle} {action} ) } export default PageHeader;