diff --git a/docs/.vitepress/components/home/Additional.vue b/docs/.vitepress/components/home/Additional.vue
index e4bca4d6..32b02eaa 100644
--- a/docs/.vitepress/components/home/Additional.vue
+++ b/docs/.vitepress/components/home/Additional.vue
@@ -97,7 +97,7 @@ onPaneReady((i) => emit('pane', i))
diff --git a/docs/.vitepress/components/home/Basic.vue b/docs/.vitepress/components/home/Basic.vue index 93e6c142..23a8ee70 100644 --- a/docs/.vitepress/components/home/Basic.vue +++ b/docs/.vitepress/components/home/Basic.vue @@ -25,7 +25,7 @@ const { onPaneReady } = useVueFlow({ type: "input", label: "input", position: { x: 250, y: 5 }, - class: getClass, + class: getClass }, { id: "2", @@ -47,7 +47,10 @@ const { onPaneReady } = useVueFlow({ label: "animated edge", target: "2", animated: true, - class: "transition-all duration-1000", + class: (el: GraphEdge) => { + const classes = ["transition-colors duration-300", el.sourceNode.selected ? "font-semibold" : ""]; + return classes.join(" "); + }, style: (el: GraphEdge) => { const sourceNodeSelected = el.sourceNode.selected; return { @@ -57,7 +60,15 @@ const { onPaneReady } = useVueFlow({ } }, { - id: "e1-3", source: "1", label: "default edge", target: "3", style: (el: GraphEdge) => { + id: "e1-3", + source: "1", + target: "3", + label: "default edge", + class: (el: GraphEdge) => { + const classes = ["transition-colors duration-300", el.sourceNode.selected ? 'font-semibold' : ''] + return classes.join(" ") + }, + style: (el: GraphEdge) => { const sourceNodeSelected = el.sourceNode.selected; return { transition: "stroke ease-in-out 300ms", @@ -66,7 +77,16 @@ const { onPaneReady } = useVueFlow({ } }, { - id: "e2-4", source: "2", type: "step", target: "4", animated: true, style: (el: GraphEdge) => { + id: "e2-4", + source: "2", + target: "4", + type: "step", + animated: true, + class: (el: GraphEdge) => { + const classes = ["transition-colors duration-300", el.sourceNode.selected ? 'font-semibold' : ''] + return classes.join(" ") + }, + style: (el: GraphEdge) => { const sourceNodeSelected = el.sourceNode.selected; return { transition: "stroke ease-in-out 300ms", @@ -95,9 +115,22 @@ onPaneReady((i) => emit("pane", i));
diff --git a/docs/.vitepress/components/home/RGB.vue b/docs/.vitepress/components/home/RGB.vue index 45340162..cc5fb3b2 100644 --- a/docs/.vitepress/components/home/RGB.vue +++ b/docs/.vitepress/components/home/RGB.vue @@ -89,7 +89,7 @@ const nodeColor: MiniMapNodeFunc = (node: GraphNode) => { :node-color="nodeColor" />