dropdownLink.stories.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import React from 'react';
  2. import DropdownLink from 'app/components/dropdownLink';
  3. import MenuItem from 'app/components/menuItem';
  4. export default {
  5. title: 'Core/Buttons/Dropdowns/DropdownLink',
  6. component: DropdownLink,
  7. };
  8. export const AnchorLeftDefault = () => (
  9. <div className="clearfix">
  10. <DropdownLink title="Test">
  11. <MenuItem href="">Item</MenuItem>
  12. </DropdownLink>
  13. </div>
  14. );
  15. AnchorLeftDefault.storyName = 'anchor left (default)';
  16. export const AnchorRight = () => (
  17. <div className="clearfix">
  18. <DropdownLink anchorRight title="Test">
  19. <MenuItem href="">Item</MenuItem>
  20. </DropdownLink>
  21. </div>
  22. );
  23. AnchorRight.storyName = 'anchor right';
  24. export const NestedDropdown = () => (
  25. <div className="clearfix">
  26. <DropdownLink title="Nested Menu">
  27. <li className="dropdown-submenu">
  28. <DropdownLink title="submenu" caret={false} isNestedDropdown alwaysRenderMenu>
  29. <MenuItem href="">Sub Item 1</MenuItem>
  30. <MenuItem href="">Sub Item 2</MenuItem>
  31. </DropdownLink>
  32. </li>
  33. <MenuItem href="">Item 2</MenuItem>
  34. </DropdownLink>
  35. </div>
  36. );
  37. NestedDropdown.storyName = 'nested dropdowns';