diagramFixture.ts 668 B

12345678910111213141516171819202122232425262728293031
  1. import {
  2. diamondFixture,
  3. ellipseFixture,
  4. rectangleFixture,
  5. } from "./elementFixture";
  6. export const diagramFixture = {
  7. type: "excalidraw",
  8. version: 2,
  9. source: "https://excalidraw.com",
  10. elements: [diamondFixture, ellipseFixture, rectangleFixture],
  11. appState: {
  12. viewBackgroundColor: "#ffffff",
  13. gridSize: null,
  14. },
  15. };
  16. export const diagramFactory = ({
  17. overrides = {},
  18. elementOverrides = {},
  19. } = {}) => ({
  20. ...diagramFixture,
  21. elements: [
  22. { ...diamondFixture, ...elementOverrides },
  23. { ...ellipseFixture, ...elementOverrides },
  24. { ...rectangleFixture, ...elementOverrides },
  25. ],
  26. ...overrides,
  27. });
  28. export default diagramFixture;