Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/react-core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
"tslib": "^2.5.0"
},
"devDependencies": {
"@patternfly/patternfly": "6.0.0-alpha.100",
"@patternfly/patternfly": "6.0.0-alpha.107",
"@rollup/plugin-commonjs": "^25.0.0",
"@rollup/plugin-node-resolve": "^15.0.2",
"@rollup/plugin-replace": "^5.0.2",
Expand Down
16 changes: 11 additions & 5 deletions packages/react-core/src/components/Drawer/DrawerContent.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@ import * as React from 'react';
import styles from '@patternfly/react-styles/css/components/Drawer/drawer';
import { css } from '@patternfly/react-styles';
import { DrawerMain } from './DrawerMain';
import { DrawerColorVariant, DrawerContext } from './Drawer';
import { DrawerContext } from './Drawer';

export enum DrawerContentColorVariant {
default = 'default',
primary = 'primary',
secondary = 'secondary'
}

export interface DrawerContentProps extends React.HTMLProps<HTMLDivElement> {
/** Additional classes added to the Drawer. */
Expand All @@ -12,14 +18,14 @@ export interface DrawerContentProps extends React.HTMLProps<HTMLDivElement> {
/** Content rendered in the drawer panel. */
panelContent: React.ReactNode;
/** Color variant of the background of the drawer panel */
colorVariant?: DrawerColorVariant | 'no-background' | 'default' | 'secondary';
colorVariant?: DrawerContentColorVariant | 'default' | 'primary' | 'secondary';
}

export const DrawerContent: React.FunctionComponent<DrawerContentProps> = ({
className,
children,
panelContent,
colorVariant = DrawerColorVariant.default,
colorVariant = DrawerContentColorVariant.default,
...props
}: DrawerContentProps) => {
const { drawerContentRef } = React.useContext(DrawerContext);
Expand All @@ -29,8 +35,8 @@ export const DrawerContent: React.FunctionComponent<DrawerContentProps> = ({
<div
className={css(
styles.drawerContent,
colorVariant === DrawerColorVariant.noBackground && styles.modifiers.noBackground,
colorVariant === DrawerColorVariant.secondary && styles.modifiers.secondary,
colorVariant === DrawerContentColorVariant.primary && styles.modifiers.primary,
colorVariant === DrawerContentColorVariant.secondary && styles.modifiers.secondary,
className
)}
ref={drawerContentRef}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ import {
DrawerCloseButton,
DrawerSection,
Button,
DrawerColorVariant
DrawerColorVariant,
DrawerContentColorVariant
} from '@patternfly/react-core';

export const DrawerSecondaryBackground: React.FunctionComponent = () => {
Expand Down Expand Up @@ -96,7 +97,7 @@ export const DrawerSecondaryBackground: React.FunctionComponent = () => {
drawer-section
</DrawerSection>
<DrawerContent
colorVariant={contentSecondary ? DrawerColorVariant.secondary : DrawerColorVariant.default}
colorVariant={contentSecondary ? DrawerContentColorVariant.secondary : DrawerContentColorVariant.default}
panelContent={panelContent}
>
<DrawerContentBody>{drawerContent}</DrawerContentBody>
Expand Down
27 changes: 14 additions & 13 deletions packages/react-core/src/components/Page/Page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -295,19 +295,20 @@ class Page extends React.Component<PageProps, PageState> {
const Component: keyof JSX.IntrinsicElements = mainComponent;

const main = (
<Component
ref={this.mainRef}
role={role}
id={mainContainerId}
className={css(styles.pageMain)}
tabIndex={mainTabIndex}
aria-label={mainAriaLabel}
>
{group}
{!isHorizontalSubnavGrouped && nav}
{!isBreadcrumbGrouped && crumb}
{children}
</Component>
<div className={css(styles.pageMainContainer)} tabIndex={mainTabIndex}>
<Component
ref={this.mainRef}
role={role}
id={mainContainerId}
className={css(styles.pageMain)}
aria-label={mainAriaLabel}
>
{group}
{!isHorizontalSubnavGrouped && nav}
{!isBreadcrumbGrouped && crumb}
{children}
</Component>
</div>
);

const panelContent = <DrawerPanelContent>{notificationDrawer}</DrawerPanelContent>;
Expand Down
Loading