dropdown.stories.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { Dropdown, MenuItem } from 'react-bootstrap'
  2. import ControlledDropdown from '../js/shared/components/controlled-dropdown'
  3. export const Customized = args => {
  4. return (
  5. <ControlledDropdown
  6. pullRight={args.pullRight}
  7. defaultOpen={args.defaultOpen}
  8. id="dropdown-story"
  9. >
  10. <Dropdown.Toggle
  11. noCaret={args.noCaret}
  12. className={args.className}
  13. bsStyle={args.bsStyle}
  14. >
  15. {args.title}
  16. </Dropdown.Toggle>
  17. <Dropdown.Menu>
  18. <MenuItem eventKey="1">Action</MenuItem>
  19. <MenuItem eventKey="2">Another action</MenuItem>
  20. <MenuItem eventKey="3" active>
  21. Active Item
  22. </MenuItem>
  23. <MenuItem divider />
  24. <MenuItem eventKey="4">Separated link</MenuItem>
  25. </Dropdown.Menu>
  26. </ControlledDropdown>
  27. )
  28. }
  29. Customized.args = {
  30. title: 'Toggle & Menu used separately',
  31. }
  32. export default {
  33. title: 'Shared / Components / Dropdown',
  34. component: ControlledDropdown,
  35. args: {
  36. bsStyle: 'default',
  37. title: 'Dropdown',
  38. pullRight: false,
  39. noCaret: false,
  40. className: '',
  41. defaultOpen: true,
  42. },
  43. }