No Description

Editor.stories.tsx 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import React from 'react';
  2. import { storiesOf } from '@storybook/react';
  3. import { action } from '@storybook/addon-actions';
  4. import { withInfo } from "@storybook/addon-info";
  5. import { withKnobs, number, boolean, select } from "@storybook/addon-knobs";
  6. import { addReadme } from 'storybook-readme';
  7. import RichTextEditor from '@components/Editor/RichTextEditor';
  8. import RichTextEditorForSlate from '@components/Editor/RichTextEditorForSlate';
  9. import { BarftEditorPage } from '@components/Editor/BraftEditor';
  10. import EditorData from './data/articleData.json';
  11. const stories = storiesOf('Editor', module);
  12. stories.addDecorator((storyFn) => <div style={{padding: "0px 40px"}}>{storyFn()}</div>)
  13. stories.addDecorator(withKnobs);
  14. stories.addDecorator(withInfo);
  15. stories.addDecorator(addReadme);
  16. stories.add(
  17. 'RichTextEditor',
  18. () => (
  19. <RichTextEditor />
  20. ),
  21. {
  22. info: {
  23. inline: true,
  24. },
  25. notes: 'A very simple example of addon notes',
  26. }
  27. )
  28. stories.add(
  29. 'RichTextEditorForSlate',
  30. () => (
  31. <RichTextEditorForSlate />
  32. ),
  33. {
  34. info: {
  35. inline: true,
  36. },
  37. notes: 'A very simple example of addon notes',
  38. }
  39. )
  40. stories.add(
  41. 'BraftEditor',
  42. () => (
  43. <BarftEditorPage value={EditorData.text} />
  44. ),
  45. {
  46. info: {
  47. inline: true,
  48. },
  49. notes: 'A very simple example of addon notes',
  50. }
  51. )