# TreeViewItemData(int, T, List<TreeViewItemData<T>>)

> Creates a TreeViewItemData<T> with all required parameters.

## Definition

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

```csharp
public TreeViewItemData(int id, T data, List<TreeViewItemData<T>> children = null)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The item id.**** (T): The item data.**** (\[List\<TreeViewItemData\<T>>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): The item's children.
