@wordpress/components
Version:
UI components for WordPress.
48 lines (44 loc) • 1.11 kB
JavaScript
/**
* WordPress dependencies
*/
import { useState } from '@wordpress/element';
/**
* Internal dependencies
*/
import Navigation from '..';
import NavigationItem from '../item';
import NavigationMenu from '../menu';
import NavigationGroup from '../group';
export function GroupStory() {
const [ activeItem, setActiveItem ] = useState( 'item-1' );
return (
<Navigation activeItem={ activeItem } className="navigation-story">
<NavigationMenu title="Home">
<NavigationGroup title="Group 1">
<NavigationItem
item="item-1"
onClick={ () => setActiveItem( 'item-1' ) }
title="Item 1"
/>
<NavigationItem
item="item-2"
onClick={ () => setActiveItem( 'item-2' ) }
title="Item 2"
/>
</NavigationGroup>
<NavigationGroup title="Group 2">
<NavigationItem
item="item-3"
onClick={ () => setActiveItem( 'item-3' ) }
title="Item 3"
/>
<NavigationItem
item="item-4"
onClick={ () => setActiveItem( 'item-4' ) }
title="Item 4"
/>
</NavigationGroup>
</NavigationMenu>
</Navigation>
);
}