# FieldMouseDragger<T>

> Provides dragging on a visual element to change a value field.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [BaseFieldMouseDragger](/engine/6000.7/script-reference/unityengine/uielements/basefieldmousedragger.md)

```csharp
public class FieldMouseDragger<T> : BaseFieldMouseDragger
```

## Constructors

| Constructor                                                                                                                                         | Description                      |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
| [FieldMouseDragger\`1(UnityEngine.UIElements.IValueField\{\`0})](/engine/6000.7/script-reference/unityengine/uielements/fieldmousedragger1/ctor.md) | FieldMouseDragger's constructor. |

## Properties

| Property                                                                                              | Description              |
| ----------------------------------------------------------------------------------------------------- | ------------------------ |
| [dragging](/engine/6000.7/script-reference/unityengine/uielements/fieldmousedragger1/dragging.md)     | Is dragging.             |
| [startValue](/engine/6000.7/script-reference/unityengine/uielements/fieldmousedragger1/startvalue.md) | Start value before drag. |

## Inheritance

**Inherited Members:**

* [BaseFieldMouseDragger.SetDragZone(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/basefieldmousedragger/setdragzone.md#setdragzone\(visualelement\))
* [BaseFieldMouseDragger.SetDragZone(VisualElement, Rect)](/engine/6000.7/script-reference/unityengine/uielements/basefieldmousedragger/setdragzone.md#setdragzone\(visualelement-rect\))
