diff --git a/demoV2/Layouter/AdjoinMatrixGraph.js b/demo/Layouter/AdjoinMatrixGraph.js similarity index 100% rename from demoV2/Layouter/AdjoinMatrixGraph.js rename to demo/Layouter/AdjoinMatrixGraph.js diff --git a/demoV2/Layouter/AdjoinTableGraph.js b/demo/Layouter/AdjoinTableGraph.js similarity index 100% rename from demoV2/Layouter/AdjoinTableGraph.js rename to demo/Layouter/AdjoinTableGraph.js diff --git a/demoV2/Layouter/Array.js b/demo/Layouter/Array.js similarity index 100% rename from demoV2/Layouter/Array.js rename to demo/Layouter/Array.js diff --git a/demoV2/Layouter/BinaryTree.js b/demo/Layouter/BinaryTree.js similarity index 100% rename from demoV2/Layouter/BinaryTree.js rename to demo/Layouter/BinaryTree.js diff --git a/demoV2/Layouter/ChainHashTable.js b/demo/Layouter/ChainHashTable.js similarity index 100% rename from demoV2/Layouter/ChainHashTable.js rename to demo/Layouter/ChainHashTable.js diff --git a/demoV2/Layouter/GeneralizedList.js b/demo/Layouter/GeneralizedList.js similarity index 100% rename from demoV2/Layouter/GeneralizedList.js rename to demo/Layouter/GeneralizedList.js diff --git a/demoV2/Layouter/HashTable.js b/demo/Layouter/HashTable.js similarity index 100% rename from demoV2/Layouter/HashTable.js rename to demo/Layouter/HashTable.js diff --git a/demoV2/Layouter/LinkList.js b/demo/Layouter/LinkList.js similarity index 100% rename from demoV2/Layouter/LinkList.js rename to demo/Layouter/LinkList.js diff --git a/demoV2/Layouter/LinkQueue.js b/demo/Layouter/LinkQueue.js similarity index 100% rename from demoV2/Layouter/LinkQueue.js rename to demo/Layouter/LinkQueue.js diff --git a/demoV2/Layouter/LinkStack.js b/demo/Layouter/LinkStack.js similarity index 100% rename from demoV2/Layouter/LinkStack.js rename to demo/Layouter/LinkStack.js diff --git a/demoV2/Layouter/PCTree.js b/demo/Layouter/PCTree.js similarity index 100% rename from demoV2/Layouter/PCTree.js rename to demo/Layouter/PCTree.js diff --git a/demoV2/Layouter/PTree.js b/demo/Layouter/PTree.js similarity index 100% rename from demoV2/Layouter/PTree.js rename to demo/Layouter/PTree.js diff --git a/demoV2/Layouter/SqQueue.js b/demo/Layouter/SqQueue.js similarity index 100% rename from demoV2/Layouter/SqQueue.js rename to demo/Layouter/SqQueue.js diff --git a/demoV2/Layouter/Stack.js b/demo/Layouter/Stack.js similarity index 100% rename from demoV2/Layouter/Stack.js rename to demo/Layouter/Stack.js diff --git a/demoV2/Layouter/TriTree.js b/demo/Layouter/TriTree.js similarity index 100% rename from demoV2/Layouter/TriTree.js rename to demo/Layouter/TriTree.js diff --git a/demoV2/data.js b/demo/data.js similarity index 100% rename from demoV2/data.js rename to demo/data.js diff --git a/demoV2/demo2.html b/demo/demo.html similarity index 100% rename from demoV2/demo2.html rename to demo/demo.html diff --git a/src/Model/SVLink.ts b/src/Model/SVLink.ts index 32398f3..abc6d53 100644 --- a/src/Model/SVLink.ts +++ b/src/Model/SVLink.ts @@ -50,6 +50,13 @@ export class SVLink extends SVModel { }; } + triggerHighlight(changeHighlightColor: string) { + this.originStyle = Util.objectClone(this.G6ModelProps.style); + this.set('style', { + stroke: changeHighlightColor, + }); + } + beforeDestroy(): void { Util.removeFromList(this.target.links.inDegree, item => item.id === this.id); Util.removeFromList(this.node.links.outDegree, item => item.id === this.id); diff --git a/src/Model/SVModel.ts b/src/Model/SVModel.ts index 7fc61a6..2d4e869 100644 --- a/src/Model/SVModel.ts +++ b/src/Model/SVModel.ts @@ -21,7 +21,7 @@ export class SVModel { public discarded: boolean; public freed: boolean; public leaked: boolean; - public generalStyle: Partial