fix: seperated files

This commit is contained in:
Yassine Sallemi 2024-09-27 17:09:52 +01:00
parent f9cd6b24db
commit cfd1f0850d
4 changed files with 19 additions and 16 deletions

View File

@ -23,10 +23,8 @@ import {
} from "@/types/visual-editor.types";
import { ZOOM_LEVEL } from "../constants";
import {
AdvancedLinkFactory,
AdvancedLinkModel,
} from "../v2/AdvancedLink/AdvancedLink";
import { AdvancedLinkFactory } from "../v2/AdvancedLink/AdvancedLinkFactory";
import { AdvancedLinkModel } from "../v2/AdvancedLink/AdvancedLinkModel";
import { CustomCanvasWidget } from "../v2/CustomCanvasWidget";
import { CustomDeleteItemsAction } from "../v2/CustomDiagramNodes/CustomDeleteAction";
import { NodeFactory } from "../v2/CustomDiagramNodes/NodeFactory";

View File

@ -2,16 +2,17 @@ import { css, keyframes } from "@emotion/react";
import styled from "@emotion/styled";
import {
DefaultLinkFactory,
DefaultLinkModel,
DefaultLinkModelOptions,
DefaultLinkWidget,
} from "@projectstorm/react-diagrams";
import React from "react";
import { AdvancedLinkModel } from "./AdvancedLinkModel";
interface Point {
x: number;
y: number;
}
const createCurvedPath = (start: Point, end: Point) => {
const controlPoint1X = start.x + 220;
const controlPoint1Y = start.y - 250;
@ -43,15 +44,6 @@ namespace S {
`;
}
export class AdvancedLinkModel extends DefaultLinkModel {
constructor(options?: DefaultLinkModelOptions) {
super({
...options,
type: "advanced",
});
}
}
export class AdvancedLinkFactory extends DefaultLinkFactory {
constructor() {
super("advanced");

View File

@ -0,0 +1,13 @@
import {
DefaultLinkModel,
DefaultLinkModelOptions,
} from "@projectstorm/react-diagrams";
export class AdvancedLinkModel extends DefaultLinkModel {
constructor(options?: DefaultLinkModelOptions) {
super({
...options,
type: "advanced",
});
}
}

View File

@ -53,7 +53,7 @@ import { IBlock } from "@/types/block.types";
import { ICategory } from "@/types/category.types";
import { BlockPorts } from "@/types/visual-editor.types";
import { AdvancedLinkModel } from "./AdvancedLink/AdvancedLink";
import { AdvancedLinkModel } from "./AdvancedLink/AdvancedLinkModel";
import BlockDialog from "../BlockDialog";
import { ZOOM_LEVEL } from "../constants";
import { useVisualEditor } from "../hooks/useVisualEditor";