Packagecom.yworks.graph.input.snapLines
Interfacepublic interface IBendSnapResultProvider

Interface that is used by the GraphSnapContext for IBends to collect a number of SnapResults during the move/edit operation. This interface is queried from the ILookup of the IBends that are being moved during the edit.

See also

com.yworks.graph.input.snapLines.GraphSnapContext
com.yworks.graph.model.BendDecorator.bendSnapResultProviderDecorator


Public Methods
 MethodDefined By
  
collectSnapResults(context:GraphSnapContext, evt:CollectSnapResultEvent, suggestedLocation:IPoint, bend:IBend):void
Called when a node is dragged to add SnapResults for SnapLines to which this bend can potentially snap.
IBendSnapResultProvider
Method Detail
collectSnapResults()method
public function collectSnapResults(context:GraphSnapContext, evt:CollectSnapResultEvent, suggestedLocation:IPoint, bend:IBend):void

Called when a node is dragged to add SnapResults for SnapLines to which this bend can potentially snap.

Parameters

context:GraphSnapContext — The snap context which manages the snap lines and the settings.
 
evt:CollectSnapResultEvent — The event argument to obtain the necessary information from and add results to.
 
suggestedLocation:IPoint — The location of the bend if the bend would not snap.
 
bend:IBend — The bend that is being moved.

See also

IDragHandler.handleMove
SnapResult
SnapLine
IBend.location
com.yworks.canvas.input.snapLines.CollectSnapResultEvent.addSnapResult