snapshot of https://github.com/excalidraw/excalidraw.git (master, 2026-09-16; blobs > 131072B omitted)
Some checks failed
Tests / test (push) Failing after 15s
Some checks failed
Tests / test (push) Failing after 15s
This commit is contained in:
51
packages/excalidraw/tests/fixtures/diagramFixture.ts
vendored
Normal file
51
packages/excalidraw/tests/fixtures/diagramFixture.ts
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
import { VERSIONS } from "@excalidraw/common";
|
||||
|
||||
import type {
|
||||
ExcalidrawElement,
|
||||
NonDeletedExcalidrawElement,
|
||||
} from "@excalidraw/element/types";
|
||||
|
||||
import {
|
||||
diamondFixture,
|
||||
ellipseFixture,
|
||||
rectangleFixture,
|
||||
} from "./elementFixture";
|
||||
|
||||
export const diagramFixture = {
|
||||
type: "excalidraw",
|
||||
version: VERSIONS.excalidraw,
|
||||
source: "https://excalidraw.com",
|
||||
elements: [diamondFixture, ellipseFixture, rectangleFixture],
|
||||
appState: {
|
||||
viewBackgroundColor: "#ffffff",
|
||||
gridModeEnabled: false,
|
||||
},
|
||||
files: {},
|
||||
};
|
||||
|
||||
export const diagramFactory = ({
|
||||
overrides = {},
|
||||
elementOverrides = {} as Partial<ExcalidrawElement>,
|
||||
} = {}) => ({
|
||||
...diagramFixture,
|
||||
elements: [
|
||||
{
|
||||
...diamondFixture,
|
||||
...elementOverrides,
|
||||
isDeleted: elementOverrides.isDeleted ?? false,
|
||||
} as NonDeletedExcalidrawElement,
|
||||
{
|
||||
...ellipseFixture,
|
||||
...elementOverrides,
|
||||
isDeleted: elementOverrides.isDeleted ?? false,
|
||||
} as NonDeletedExcalidrawElement,
|
||||
{
|
||||
...rectangleFixture,
|
||||
...elementOverrides,
|
||||
isDeleted: elementOverrides.isDeleted ?? false,
|
||||
} as NonDeletedExcalidrawElement,
|
||||
],
|
||||
...overrides,
|
||||
});
|
||||
|
||||
export default diagramFixture;
|
||||
Reference in New Issue
Block a user