diff --git a/examples/react/src/examples/Switch/index.tsx b/examples/react/src/examples/Switch/index.tsx
index d2b237c8..517cbf8f 100644
--- a/examples/react/src/examples/Switch/index.tsx
+++ b/examples/react/src/examples/Switch/index.tsx
@@ -1,9 +1,6 @@
import { MouseEvent, useCallback } from 'react';
import { ReactFlow, addEdge, Node, Connection, Edge, useNodesState, useEdgesState } from '@xyflow/react';
-const onNodeDragStop = (_: MouseEvent, node: Node) => console.log('drag stop', node);
-const onNodeClick = (_: MouseEvent, node: Node) => console.log('click', node);
-
const nodesA: Node[] = [
{
id: '1a',
@@ -83,7 +80,10 @@ const edgesB: Edge[] = [
{ id: 'e4b', source: 'inputb', target: '4b' },
];
+const onNodeDragStart = (_: MouseEvent, node: Node) => console.log('drag start', node);
const onNodeDrag = (_: MouseEvent, node: Node) => console.log('drag', node.position);
+const onNodeDragStop = (_: MouseEvent, node: Node) => console.log('drag stop', node);
+const onNodeClick = (_: MouseEvent, node: Node) => console.log('click', node);
const BasicFlow = () => {
const [nodes, setNodes, onNodesChange] = useNodesState(nodesA);
@@ -99,8 +99,10 @@ const BasicFlow = () => {
onEdgesChange={onEdgesChange}
onNodeClick={onNodeClick}
onConnect={onConnect}
- onNodeDragStop={onNodeDragStop}
+ onNodeDragStart={onNodeDragStart}
onNodeDrag={onNodeDrag}
+ onNodeDragStop={onNodeDragStop}
+ nodeDragThreshold={10}
>