UNPKG

@breakaway/react-core

Version:

This library provides a set of common React components for use with the PatternFly reference implementation.

66 lines (41 loc) 1.23 kB
--- id: Navigation section: components cssPrefix: pf-c-nav propComponents: ['Nav', 'NavList', 'NavGroup', 'NavItem', 'NavItemSeparator', 'NavExpandable'] ouia: true --- import './nav.css'; ## Examples ### Default ```ts file="./NavDefault.tsx" ``` ### Grouped The following example shows two navigation groups, each with a `title` prop passed into the nav group component. To keep nav groups accessible an `aria-label` must be passed in if the `title` prop is not passed in. ```ts file="./NavGrouped.tsx" ``` ### Expandable ```ts file="./NavExpandable.tsx" ``` ### Expandable third level ```ts file="./NavExpandableThirdLevel.tsx" ``` ### Mixed ```ts file="./NavMixed.tsx" ``` ### Horizontal (only in PageHeader) ```ts file="./NavHorizontalPageHeader.tsx" ``` ### Horizontal subnav ```ts file="./NavHorizontalSubNav.tsx" ``` ### Legacy tertiary ```ts file="./NavLegacyTertiary.tsx" ``` ### Flyout A flyout should be a `Menu` component. Press `space` or `right arrow` to open a flyout using the keyboard, use the arrow keys to navigate between flyout items, and press `escape` or `left arrow` to close a flyout. ```ts file="./NavFlyout.tsx" isBeta ``` ### Drilldown ```ts isBeta file="./NavDrilldown.tsx" ```