preview.tsx 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /* eslint-disable import/no-unresolved */
  2. import { PreviewEditor } from '../preview-editor';
  3. import { FixedLayoutSimple } from './index';
  4. import nodeRegistriesCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/node-registries.ts';
  5. import initialDataCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/initial-data.ts';
  6. import indexCssCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/index.css';
  7. import useEditorPropsCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/hooks/use-editor-props.tsx';
  8. import editorCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/editor.tsx';
  9. import toolsCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/components/tools.tsx';
  10. import nodeAdderCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/components/node-adder.tsx';
  11. import miniMapCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/components/minimap.tsx';
  12. import branchAdderCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/components/branch-adder.tsx';
  13. import baseNodeCode from '!!raw-loader!@flowgram.ai/demo-fixed-layout-simple/src/components/base-node.tsx';
  14. const indexCode = {
  15. code: editorCode,
  16. active: true,
  17. };
  18. export const FixedLayoutSimplePreview = () => (
  19. <PreviewEditor
  20. files={{
  21. 'editor.tsx': indexCode,
  22. 'index.css': indexCssCode,
  23. 'initial-data.ts': initialDataCode,
  24. 'node-registries.ts': nodeRegistriesCode,
  25. 'use-editor-props.tsx': useEditorPropsCode,
  26. 'base-node.tsx': baseNodeCode,
  27. 'branch-adder.tsx': branchAdderCode,
  28. 'minimap.tsx': miniMapCode,
  29. 'node-adder.tsx': nodeAdderCode,
  30. 'tools.tsx': toolsCode,
  31. }}
  32. previewStyle={{
  33. height: 500,
  34. }}
  35. editorStyle={{
  36. height: 500,
  37. }}
  38. >
  39. <FixedLayoutSimple />
  40. </PreviewEditor>
  41. );