# Dynamic UI

The Dynamic UI is a multi-purpose components which lets you further simplify the process of UI creation for your own Avatar Customizer. These components are capable of handling various Game Creator 2 value types and can be use in a wide variety of use-cases.

* [Dynamic Stepper UI](https://niam.gitbook.io/documentation/game-creator-2/uma-integration/dynamic-ui/dynamic-stepper-ui)
* [Dynamic List UI](https://niam.gitbook.io/documentation/game-creator-2/uma-integration/dynamic-ui/dynamic-list-ui)
* [Dynamic Cell UI](https://niam.gitbook.io/documentation/game-creator-2/uma-integration/dynamic-ui/dynamic-cell-ui)

The value type of a Dynamic UI is determined by the Value List you have set, and you can access the selected value using its respective Property type.

<figure><img src="https://348920791-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeQ7CIxHuad77enwt80mG%2Fuploads%2FUik3zHbG1voOzZ9Uh8NU%2FDynamicUIValueList.PNG?alt=media&#x26;token=55085c73-3146-42ed-ad7e-64ca8227695a" alt="" width="415"><figcaption></figcaption></figure>

### Common Issues

* **Circular Reference:** Assigning the Target field of a Dynamic UI to "Current Target Property of Self" for example, creates a circular reference, leading to an error <mark style="color:red;">Stack Overflow</mark>. This essentially tells to component to get the target itself continuously, causing an infinite loop. Avoid using this and instead choose a Target Property that is not directed to itself.<br>

  <div align="center"><figure><img src="https://348920791-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeQ7CIxHuad77enwt80mG%2Fuploads%2FCs2VtlVajiTMb0of6nCW%2FDynamicUIStackOverflow.png?alt=media&#x26;token=64e0b504-16ca-4f73-a3ab-c9ac9bf1a1e2" alt=""><figcaption></figcaption></figure></div>
