// @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');
}}
>
);
export const withLinkMenu = () => (
// When using `MenuToggle` in an element with the `lnk` class, the caret icon is automatically colored blue.
Hello
);
export const responsiveWithHeader = () => (
);
export default {
title: 'Components/DropdownMenu',
component: DropdownMenu,
parameters: {
notes,
},
};