File tree Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ export function useHandle({
57
57
emits,
58
58
viewport,
59
59
edges,
60
+ nodes,
60
61
isValidConnection : isValidConnectionProp ,
61
62
} = useVueFlow ( )
62
63
@@ -152,6 +153,7 @@ export function useHandle({
152
153
isValidConnectionHandler ,
153
154
doc ,
154
155
edges . value ,
156
+ nodes . value ,
155
157
findNode ,
156
158
) ,
157
159
)
@@ -278,6 +280,7 @@ export function useHandle({
278
280
isValidConnectionHandler ,
279
281
doc ,
280
282
edges . value ,
283
+ nodes . value ,
281
284
findNode ,
282
285
)
283
286
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ export interface ConnectingHandle {
34
34
/** A valid connection function can determine if an attempted connection is valid or not, i.e. abort creating a new edge */
35
35
export type ValidConnectionFunc = (
36
36
connection : Connection ,
37
- elements : { edges : GraphEdge [ ] ; sourceNode : GraphNode ; targetNode : GraphNode } ,
37
+ elements : { edges : GraphEdge [ ] ; nodes : GraphNode [ ] ; sourceNode : GraphNode ; targetNode : GraphNode } ,
38
38
) => boolean
39
39
40
40
export type HandleConnectableFunc = ( node : GraphNode , connectedEdges : GraphEdge [ ] ) => boolean
Original file line number Diff line number Diff line change @@ -151,6 +151,7 @@ export function isValidHandle(
151
151
isValidConnection : ValidConnectionFunc ,
152
152
doc : Document | ShadowRoot ,
153
153
edges : GraphEdge [ ] ,
154
+ nodes : GraphNode [ ] ,
154
155
findNode : Actions [ 'findNode' ] ,
155
156
) {
156
157
const isTarget = fromType === 'target'
@@ -201,6 +202,7 @@ export function isValidHandle(
201
202
if ( isValid ) {
202
203
result . isValid = isValidConnection ( connection , {
203
204
edges,
205
+ nodes,
204
206
sourceNode : findNode ( connection . source ) ! ,
205
207
targetNode : findNode ( connection . target ) ! ,
206
208
} )
You can’t perform that action at this time.
0 commit comments