# IValueField<T>

> Base interface for UIElements text value fields.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEngine.UIElements](/engine/6000.6/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public interface IValueField<T>
```

## Properties

| Property                                                                              | Description             |
| ------------------------------------------------------------------------------------- | ----------------------- |
| [value](/engine/6000.6/script-reference/unityengine/uielements/ivaluefield1/value.md) | The value of the field. |

## Methods

| Method                                                                                                                | Description                                                        |
| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [ApplyInputDeviceDelta](/engine/6000.6/script-reference/unityengine/uielements/ivaluefield1/applyinputdevicedelta.md) | Applies the values of a 3D delta and a speed from an input device. |
| [StartDragging](/engine/6000.6/script-reference/unityengine/uielements/ivaluefield1/startdragging.md)                 | Indicate when the mouse dragging is starting.                      |
| [StopDragging](/engine/6000.6/script-reference/unityengine/uielements/ivaluefield1/stopdragging.md)                   | Indicate when the mouse dragging is ending.                        |
