# EdgeDragHelper<TEdge>

> Edge drag helper class.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Experimental.GraphView](/engine/6000.7/script-reference/unityeditor/experimental/graphview.md)
* **Assembly:** UnityEditor
* **Inherits from:** [EdgeDragHelper](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper.md)

```csharp
public class EdgeDragHelper<TEdge> : EdgeDragHelper where TEdge : Edge, new()
```

## Constructors

| Constructor                                                                                                                                                                | Description                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| [EdgeDragHelper\`1(UnityEditor.Experimental.GraphView.IEdgeConnectorListener)](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/ctor.md) | EdgeDragHelper's constructor. |

## Properties

| Property                                                                                                                       | Description                                                      |
| ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
| [draggedPort](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/draggedport.md)               | The port the edge is being dragged from.                         |
| [edgeCandidate](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/edgecandidate.md)           | The edge being dragged.                                          |
| [resetPositionOnPan](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/resetpositiononpan.md) | True if it should reset position on pan if nothing is connected. |

## Methods

| Method                                                                                                                       | Description                                                                                     |
| ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| [HandleMouseDown](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/handlemousedown.md)     | Handle mouse down event.                                                                        |
| [HandleMouseMove](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/handlemousemove.md)     | Handle mouse move event.                                                                        |
| [HandleMouseUp](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/handlemouseup.md)         | Handle mouse up event.                                                                          |
| [HandlePointerDown](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/handlepointerdown.md) | Handle mouse down eventHandles when the pointer is pressed down during an edge drag operation.. |
| [HandlePointerMove](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/handlepointermove.md) | Handles when the pointer moves during an edge drag operation.                                   |
| [HandlePointerUp](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/handlepointerup.md)     | Handles when the pointer is released during an edge drag operation.                             |
| [Reset](/engine/6000.7/script-reference/unityeditor/experimental/graphview/edgedraghelper1/reset.md)                         | Reset the state of the drag helper.                                                             |
