globalModal.stories.js 828 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import React from 'react';
  2. import {openModal} from 'app/actionCreators/modal';
  3. import Button from 'app/components/button';
  4. import GlobalModal from 'app/components/globalModal';
  5. export default {
  6. title: 'Layouts/Modals',
  7. };
  8. export const _GlobalModal = () => (
  9. <div>
  10. <Button
  11. onClick={() =>
  12. openModal(({closeModal, Header, Body}) => (
  13. <div>
  14. <Header>Modal Header</Header>
  15. <Body>
  16. <div>Test Modal Body</div>
  17. <Button onClick={closeModal}>Close</Button>
  18. </Body>
  19. </div>
  20. ))
  21. }
  22. >
  23. Open
  24. </Button>
  25. <GlobalModal />
  26. </div>
  27. );
  28. _GlobalModal.storyName = 'GlobalModal';
  29. _GlobalModal.parameters = {
  30. docs: {
  31. description: {
  32. story: 'Call `openModal` action creator to open a modal',
  33. },
  34. },
  35. };