# EnumField

> Construct an EnumField.

## Definition

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

## EnumField()

Construct an EnumField.

```csharp
public EnumField()
```

## EnumField(Enum)

Construct an EnumField.

```csharp
public EnumField(Enum defaultValue)
```

### Parameters

**** (\[Enum]\(https\://learn.microsoft.com/dotnet/api/system.enum)): Initial value. Also used to detect Enum type.

## EnumField(string, Enum)

Construct an EnumField.

```csharp
public EnumField(string label, Enum defaultValue = null)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[Enum]\(https\://learn.microsoft.com/dotnet/api/system.enum)): Initial value. Also used to detect Enum type.
