@ -38,7 +38,9 @@ const renderFooter = ({ tabList, tabActiveKey, onTabChange, tabBarExtraContent }
const PageHeaderWrapper = ( {
children ,
contentWidth ,
fluid ,
wrapperClassName ,
home ,
top ,
title ,
content ,
@ -53,42 +55,54 @@ const PageHeaderWrapper = ({
< MenuContext . Consumer >
{ value => {
return (
< PageHeader
wide = { contentWidth === 'Fixed' }
title = {
< Title
level = { 4 }
style = { {
marginBottom : 0 ,
} }
< div className = { styles . wrapper } >
< div
className = { classNames ( {
[ styles . wide ] : ! fluid && contentWidth === 'Fixed' ,
} ) }
>
< PageHeader
title = {
< >
{ logo && < span className = { styles . logo } > { logo } < / s p a n > }
< Title
level = { 4 }
style = { {
marginBottom : 0 ,
display : 'inline-block' ,
} }
>
{ title }
< / T i t l e >
< / >
}
key = "pageheader"
{ ... restProps }
breadcrumb = {
! hiddenBreadcrumb &&
conversionBreadcrumbList ( {
... value ,
... restProps ,
... ( home !== null && {
home : < FormattedMessage id = "menu.home" defaultMessage = "Home" / > ,
} ) ,
} )
}
className = { styles . pageHeader }
linkElement = { Link }
footer = { renderFooter ( restProps ) }
>
{ title }
< / T i t l e >
}
key = "pageheader"
{ ... restProps }
breadcrumb = {
! hiddenBreadcrumb &&
conversionBreadcrumbList ( {
... value ,
... restProps ,
home : < FormattedMessage id = "menu.home" defaultMessage = "Home" / > ,
} )
}
className = { styles . pageHeader }
linkElement = { Link }
footer = { renderFooter ( restProps ) }
>
< div className = { styles . detail } >
{ logo && < div className = { styles . logo } > { logo } < / d i v > }
< div className = { styles . main } >
< div className = { styles . row } >
{ content && < div className = { styles . content } > { content } < / d i v > }
{ extraContent && < div className = { styles . extraContent } > { extraContent } < / d i v > }
< div className = { styles . detail } >
< div className = { styles . main } >
< div className = { styles . row } >
{ content && < div className = { styles . content } > { content } < / d i v > }
{ extraContent && < div className = { styles . extraContent } > { extraContent } < / d i v > }
< / d i v >
< / d i v >
< / d i v >
< / d i v >
< / P a g e H e a d e r >
< / d i v >
< / P a g e H e a d e r >
< / d i v >
) ;
} }
< / M e n u C o n t e x t . C o n s u m e r >