Merge pull request #337 from wbkd/develop

Develop
This commit is contained in:
Moritz
2020-07-15 18:35:09 +02:00
committed by GitHub
2 changed files with 13 additions and 2 deletions
+7
View File
@@ -11,6 +11,10 @@ const initialElements = [
{ id: 'e1-3', source: '1', target: '3' },
];
const onNodeDragStart = (node) => console.log('drag start', node);
const onNodeDragStop = (node) => console.log('drag stop', node);
const onElementClick = (element) => console.log('click', element);
const InteractionFlow = () => {
const [elements, setElements] = useState(initialElements);
const onConnect = (params) => setElements((els) => addEdge(params, els));
@@ -28,6 +32,9 @@ const InteractionFlow = () => {
nodesDraggable={isDraggable}
zoomOnScroll={zoomOnScroll}
onConnect={onConnect}
onElementClick={onElementClick}
onNodeDragStart={onNodeDragStart}
onNodeDragStop={onNodeDragStop}
>
<MiniMap />
<Controls />
+6 -2
View File
@@ -238,11 +238,15 @@ export default (NodeComponent: ComponentType<NodeComponentProps>) => {
const onSelectNodeHandler = useCallback(() => {
if (!isDraggable && isSelectable) {
setSelectedElements({ id, type } as Node);
setSelectedElements({ id: node.id, type: node.type } as Node);
if (onClick) {
onClick(node);
}
}
return noop;
}, [isSelectable, isDraggable, id, type]);
}, [isSelectable, isDraggable, node]);
useEffect(() => {
if (nodeElement.current) {