@apoorvdwi/excalidraw-collab
Version:
Excalidraw as a React component
304 lines (303 loc) • 9.36 kB
TypeScript
export declare const diagramFixture: {
type: string;
version: 2;
source: string;
elements: import("../../element/types").ExcalidrawElement[];
appState: {
viewBackgroundColor: string;
gridSize: null;
};
files: {};
};
export declare const diagramFactory: ({ overrides, elementOverrides, }?: {
overrides?: {} | undefined;
elementOverrides?: {} | undefined;
}) => {
elements: ({
id: string;
x: number;
y: number;
strokeColor: string;
backgroundColor: string;
fillStyle: import("../../element/types").FillStyle;
strokeWidth: number;
strokeStyle: import("../../element/types").StrokeStyle;
roundness: {
type: import("../../element/types").RoundnessType;
value?: number | undefined;
} | null;
roughness: number;
opacity: number;
width: number;
height: number;
angle: number;
seed: number;
version: number;
versionNonce: number;
isDeleted: boolean;
groupIds: readonly string[];
boundElements: readonly Readonly<{
id: string;
type: "text" | "arrow";
}>[] | null;
updated: number;
link: string | null;
locked: boolean;
customData?: Record<string, any> | undefined;
type: "selection";
} | {
id: string;
x: number;
y: number;
strokeColor: string;
backgroundColor: string;
fillStyle: import("../../element/types").FillStyle;
strokeWidth: number;
strokeStyle: import("../../element/types").StrokeStyle;
roundness: {
type: import("../../element/types").RoundnessType;
value?: number | undefined;
} | null;
roughness: number;
opacity: number;
width: number;
height: number;
angle: number;
seed: number;
version: number;
versionNonce: number;
isDeleted: boolean;
groupIds: readonly string[];
boundElements: readonly Readonly<{
id: string;
type: "text" | "arrow";
}>[] | null;
updated: number;
link: string | null;
locked: boolean;
customData?: Record<string, any> | undefined;
type: "rectangle";
} | {
id: string;
x: number;
y: number;
strokeColor: string;
backgroundColor: string;
fillStyle: import("../../element/types").FillStyle;
strokeWidth: number;
strokeStyle: import("../../element/types").StrokeStyle;
roundness: {
type: import("../../element/types").RoundnessType;
value?: number | undefined;
} | null;
roughness: number;
opacity: number;
width: number;
height: number;
angle: number;
seed: number;
version: number;
versionNonce: number;
isDeleted: boolean;
groupIds: readonly string[];
boundElements: readonly Readonly<{
id: string;
type: "text" | "arrow";
}>[] | null;
updated: number;
link: string | null;
locked: boolean;
customData?: Record<string, any> | undefined;
type: "diamond";
} | {
id: string;
x: number;
y: number;
strokeColor: string;
backgroundColor: string;
fillStyle: import("../../element/types").FillStyle;
strokeWidth: number;
strokeStyle: import("../../element/types").StrokeStyle;
roundness: {
type: import("../../element/types").RoundnessType;
value?: number | undefined;
} | null;
roughness: number;
opacity: number;
width: number;
height: number;
angle: number;
seed: number;
version: number;
versionNonce: number;
isDeleted: boolean;
groupIds: readonly string[];
boundElements: readonly Readonly<{
id: string;
type: "text" | "arrow";
}>[] | null;
updated: number;
link: string | null;
locked: boolean;
customData?: Record<string, any> | undefined;
type: "ellipse";
} | {
id: string;
x: number;
y: number;
strokeColor: string;
backgroundColor: string;
fillStyle: import("../../element/types").FillStyle;
strokeWidth: number;
strokeStyle: import("../../element/types").StrokeStyle;
roundness: {
type: import("../../element/types").RoundnessType;
value?: number | undefined;
} | null;
roughness: number;
opacity: number;
width: number;
height: number;
angle: number;
seed: number;
version: number;
versionNonce: number;
isDeleted: boolean;
groupIds: readonly string[];
boundElements: readonly Readonly<{
id: string;
type: "text" | "arrow";
}>[] | null;
updated: number;
link: string | null;
locked: boolean;
customData?: Record<string, any> | undefined;
type: "text";
fontSize: number;
fontFamily: number;
text: string;
baseline: number;
textAlign: string;
verticalAlign: string;
containerId: string | null;
originalText: string;
} | {
id: string;
x: number;
y: number;
strokeColor: string;
backgroundColor: string;
fillStyle: import("../../element/types").FillStyle;
strokeWidth: number;
strokeStyle: import("../../element/types").StrokeStyle;
roundness: {
type: import("../../element/types").RoundnessType;
value?: number | undefined;
} | null;
roughness: number;
opacity: number;
width: number;
height: number;
angle: number;
seed: number;
version: number;
versionNonce: number;
isDeleted: boolean;
groupIds: readonly string[];
boundElements: readonly Readonly<{
id: string;
type: "text" | "arrow";
}>[] | null;
updated: number;
link: string | null;
locked: boolean;
customData?: Record<string, any> | undefined;
type: "line" | "arrow";
points: readonly (readonly [number, number])[];
lastCommittedPoint: readonly [number, number] | null;
startBinding: import("../../element/types").PointBinding | null;
endBinding: import("../../element/types").PointBinding | null;
startArrowhead: import("../../element/types").Arrowhead | null;
endArrowhead: import("../../element/types").Arrowhead | null;
} | {
id: string;
x: number;
y: number;
strokeColor: string;
backgroundColor: string;
fillStyle: import("../../element/types").FillStyle;
strokeWidth: number;
strokeStyle: import("../../element/types").StrokeStyle;
roundness: {
type: import("../../element/types").RoundnessType;
value?: number | undefined;
} | null;
roughness: number;
opacity: number;
width: number;
height: number;
angle: number;
seed: number;
version: number;
versionNonce: number;
isDeleted: boolean;
groupIds: readonly string[];
boundElements: readonly Readonly<{
id: string;
type: "text" | "arrow";
}>[] | null;
updated: number;
link: string | null;
locked: boolean;
customData?: Record<string, any> | undefined;
type: "freedraw";
points: readonly (readonly [number, number])[];
pressures: readonly number[];
simulatePressure: boolean;
lastCommittedPoint: readonly [number, number] | null;
} | {
id: string;
x: number;
y: number;
strokeColor: string;
backgroundColor: string;
fillStyle: import("../../element/types").FillStyle;
strokeWidth: number;
strokeStyle: import("../../element/types").StrokeStyle;
roundness: {
type: import("../../element/types").RoundnessType;
value?: number | undefined;
} | null;
roughness: number;
opacity: number;
width: number;
height: number;
angle: number;
seed: number;
version: number;
versionNonce: number;
isDeleted: boolean;
groupIds: readonly string[];
boundElements: readonly Readonly<{
id: string;
type: "text" | "arrow";
}>[] | null;
updated: number;
link: string | null;
locked: boolean;
customData?: Record<string, any> | undefined;
type: "image";
fileId: import("../../element/types").FileId | null;
status: "pending" | "saved" | "error";
scale: [number, number];
})[];
type: string;
version: 2;
source: string;
appState: {
viewBackgroundColor: string;
gridSize: null;
};
files: {};
};
export default diagramFixture;