From 9e534f83ff9bd5ca8356053c45f2114cadbab36d Mon Sep 17 00:00:00 2001 From: moklick Date: Mon, 11 May 2020 17:07:04 +0200 Subject: [PATCH] fix(connection): no fill fixes #210 --- example/src/Edges/index.js | 2 ++ src/components/ConnectionLine/index.tsx | 2 +- src/style.css | 9 +++++---- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/example/src/Edges/index.js b/example/src/Edges/index.js index 30d1621f..8f959066 100644 --- a/example/src/Edges/index.js +++ b/example/src/Edges/index.js @@ -13,12 +13,14 @@ const initialElements = [ { id: '2', data: { label: 'Node 2' }, position: { x: 150, y: 100 } }, { id: '3', data: { label: 'Node 3' }, position: { x: 250, y: 200 } }, { id: '4', data: { label: 'Node 4' }, position: { x: 400, y: 300 } }, + { id: '3a', data: { label: 'Node 3a' }, position: { x: 150, y: 300 } }, { id: '5', data: { label: 'Node 5' }, position: { x: 450, y: 400 } }, { id: '6', type: 'output', data: { label: 'Output Node 5' }, position: { x: 250, y: 550 } }, { id: '7', type: 'output', data: { label: 'Output Node 6' }, position: { x: 550, y: 550 } }, { id: 'e1-2', source: '1', target: '2', label: 'bezier edge' }, { id: 'e2-3', source: '2', target: '3', type: 'step', label: 'step edge' }, { id: 'e3-4', source: '3', target: '4', type: 'straight', label: 'straight edge' }, + { id: 'e3-3a', source: '3', target: '3a', type: 'straight', label: 'label only edge', style: { stroke: 'none' } }, { id: 'e3-5', source: '4', target: '5', animated: true, label: 'animated styled edge', style: { stroke: 'red' } }, { id: 'e5-6', source: '5', target: '6', label: 'styled label', labelStyle: { fill: 'red', fontWeight: 700 } }, { id: 'e5-7', source: '5', target: '7', label: 'label with styled bg', labelBgStyle: { fill: '#eee', fillOpacity: 0.7 } }, diff --git a/src/components/ConnectionLine/index.tsx b/src/components/ConnectionLine/index.tsx index dad51286..428a7c72 100644 --- a/src/components/ConnectionLine/index.tsx +++ b/src/components/ConnectionLine/index.tsx @@ -41,7 +41,7 @@ export default ({ return null; } - const edgeClasses: string = cx('react-flow__edge', 'connection', className); + const edgeClasses: string = cx('react-flow__edge', 'react-flow__connection', className); const hasSource = sourceNode.__rg.handleBounds.source !== null; // output nodes don't have source handles so we need to use the target one diff --git a/src/style.css b/src/style.css index 948611d5..da2dca9f 100644 --- a/src/style.css +++ b/src/style.css @@ -52,11 +52,12 @@ stroke-dasharray: 5; animation: dashdraw 0.5s linear infinite; } +} - &.connection { - stroke: '#ddd'; - pointer-events: none; - } +.react-flow__connection { + fill: none; + stroke: '#ddd'; + pointer-events: none; } .react-flow__edge-path {