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;