Skip to content

Commit ef7e1ff

Browse files
authored
Merge pull request #103 from keithchong/7267-AddCommonDetailsPageTitle
Add Common Details Page Title (#7267)
2 parents 781d673 + e9f49a3 commit ef7e1ff

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { FC, ReactNode } from 'react';
2+
3+
import { Flex, PageBreadcrumb, PageGroup, PageSection } from '@patternfly/react-core';
4+
5+
import './details-page-title.scss';
6+
7+
type DetailsPageTitleProps = {
8+
breadcrumb: ReactNode;
9+
};
10+
11+
export const PaneHeading: React.FC = ({ children }) => (
12+
<Flex
13+
alignItems={{ default: 'alignItemsCenter' }}
14+
justifyContent={{ default: 'justifyContentSpaceBetween' }}
15+
>
16+
{children}
17+
</Flex>
18+
);
19+
20+
const DetailsPageTitle: FC<DetailsPageTitleProps> = ({ breadcrumb, children }) => (
21+
<div>
22+
<PageGroup>
23+
<PageBreadcrumb>{breadcrumb}</PageBreadcrumb>
24+
<PageSection className="details-page-title" hasBodyWrapper={false}>
25+
{children}
26+
</PageSection>
27+
</PageGroup>
28+
</div>
29+
);
30+
31+
export default DetailsPageTitle;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.details-page-title {
2+
padding-block-start: var(--pf-t--global--spacer--sm);
3+
}

0 commit comments

Comments
 (0)