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)) -
+

Additional Components

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/Features.vue b/docs/.vitepress/components/home/Features.vue index 8274248b..a92eab93 100644 --- a/docs/.vitepress/components/home/Features.vue +++ b/docs/.vitepress/components/home/Features.vue @@ -32,14 +32,14 @@ watch(