Type Alias DiagramCreationData
DiagramCreationData: {     canvas: Canvas;     constraints: Num[];     draggingConstraints: Map<string, DragConstraint>;     eventListeners: Map<string, [string, ((e: any, 
diagram: Diagram) => void)][]>;     inputIdxsByPath: IdxsByPath;     inputs: InputInfo[];     interactiveOnlyShapes: Set<Shape<Num>>;     lassoStrength: number;     nameShapeMap: Map<string, Shape<Num>>;     namedInputs: Map<string, number>;     objectives: Num[];     pinnedInputs: Set<number>;     shapes: Shape<Num>[];     sharedInputs: Set<SharedInput>;     variation: string; } 
Data passed into
create