MCPcopy
hub / github.com/xyflow/xyflow / useEdgesState

Function useEdgesState

packages/react/src/hooks/useNodesEdgesState.ts:115–130  ·  view source on GitHub ↗
(
  initialEdges: EdgeType[]
)

Source from the content-addressed store, hash-verified

113 *
114 */
115export function useEdgesState<EdgeType extends Edge = Edge>(
116 initialEdges: EdgeType[]
117): [
118 //
119 edges: EdgeType[],
120 setEdges: Dispatch<SetStateAction<EdgeType[]>>,
121 onEdgesChange: OnEdgesChange<EdgeType>
122] {
123 const [edges, setEdges] = useState(initialEdges);
124 const onEdgesChange: OnEdgesChange<EdgeType> = useCallback(
125 (changes) => setEdges((eds) => applyEdgeChanges(changes, eds)),
126 []
127 );
128
129 return [edges, setEdges, onEdgesChange];
130}

Callers 15

SetNotesBatchingFlowFunction · 0.90
DragHandleFlowFunction · 0.90
ControlledUncontrolledFunction · 0.90
FloatingEdgesFunction · 0.90
TouchDeviceFlowFunction · 0.90
BasicFlowFunction · 0.90
UseConnectionFlowFunction · 0.90
NodeTypeChangeFlowFunction · 0.90
CustomNodeFlowFunction · 0.90
FlowFunction · 0.90
FlowFunction · 0.90
DnDFlowFunction · 0.90

Calls 2

applyEdgeChangesFunction · 0.90
setEdgesFunction · 0.85

Tested by

no test coverage detected