# IProjectEditorDrawer

> Common interface for any UI containers that change the state of the project with regards to services.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEditor.Connect](/engine/6000.5/script-reference/unityeditor/connect.md)
* **Assembly:** UnityEditor

```csharp
public interface IProjectEditorDrawer
```

## Methods

| Method                                                                                                           | Description                                                           |
| ---------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [GetVisualElement](/engine/6000.5/script-reference/unityeditor/connect/iprojecteditordrawer/getvisualelement.md) | Retrieves the VisualElement that draws the project state-changing UI. |

## Events

| Member                                                                                                                       | Description                                                                         |
| ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [stateChangeButtonFired](/engine/6000.5/script-reference/unityeditor/connect/iprojecteditordrawer/statechangebuttonfired.md) | An event that fires whenever the UI changes the project's state regarding services. |
