feat(graph): more adjustable interaction closes #329, closes #291

This commit is contained in:
moklick
2020-07-13 17:36:15 +02:00
parent 32f6101d37
commit 1d8a9d6d87
21 changed files with 259 additions and 114 deletions
+3 -3
View File
@@ -11,7 +11,7 @@ interface ConnectionLineProps {
connectionLineType: ConnectionLineType;
nodes: Node[];
transform: Transform;
isInteractive: boolean;
isConnectable: boolean;
connectionLineStyle?: CSSProperties;
className?: string;
}
@@ -26,7 +26,7 @@ export default ({
nodes = [],
className,
transform,
isInteractive,
isConnectable,
}: ConnectionLineProps) => {
const [sourceNode, setSourceNode] = useState<Node | null>(null);
const hasHandleId = connectionNodeId.includes('__');
@@ -39,7 +39,7 @@ export default ({
setSourceNode(nextSourceNode);
}, []);
if (!sourceNode || !isInteractive) {
if (!sourceNode || !isConnectable) {
return null;
}