// @flow import * as React from 'react'; import Avatar from '../avatar/Avatar'; import Button from '../button/Button'; import Link from '../link/Link'; import Menu from '../menu/Menu'; import MenuItem from '../menu/MenuItem'; import MenuLinkItem from '../menu/MenuLinkItem'; import MenuSeparator from '../menu/MenuSeparator'; import MenuHeader from '../menu/MenuHeader'; import MenuToggle from './MenuToggle'; import PlainButton from '../plain-button/PlainButton'; import SubmenuItem from '../menu/SubmenuItem'; import DropdownMenu from './DropdownMenu'; import notes from './DropdownMenu.stories.md'; function generateClickHandler(message) { return event => { event.preventDefault(); /* eslint-disable-next-line no-console */ console.log(`${message} menu option selected`); }; } export const basic = () => ( { /* eslint-disable-next-line no-console */ console.log('menu opened'); }} onMenuClose={() => { /* eslint-disable-next-line no-console */ console.log('menu closed'); }} > View Profile Help Disabled Option Log Out ); export const withLinkMenu = () => ( // When using `MenuToggle` in an element with the `lnk` class, the caret icon is automatically colored blue. Hello console.log('hey')} > Menu Item ); export const responsiveWithHeader = () => ( View Profile Help Disabled Option Submenu View Profile Help Help ); export default { title: 'Components/DropdownMenu', component: DropdownMenu, parameters: { notes, }, };