# IRuntimePanel

> Interface for classes implementing UI runtime panels.

## Definition

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

```csharp
public interface IRuntimePanel : IPanel, IDisposable
```

## Properties

| Property                                                                                                             | Description                                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [panelSettings](/engine/6000.6/script-reference/unityengine/uielements/iruntimepanel/panelsettings.md)               | The [PanelSettings](/engine/6000.6/script-reference/unityengine/uielements/panelsettings.md) asset associated with this panel.                                                |
| [selectableGameObject](/engine/6000.6/script-reference/unityengine/uielements/iruntimepanel/selectablegameobject.md) | A GameObject from the Scene that can be used by EventSystem to get and set focus to this panel. If null, panel focus will be handled independently of Event System selection. |

## Inheritance

**Inherited Members:**

* [IPanel.Pick(Vector2)](/engine/6000.6/script-reference/unityengine/uielements/ipanel/pick.md)
* [IPanel.PickAll(Vector2, List\<VisualElement>)](/engine/6000.6/script-reference/unityengine/uielements/ipanel/pickall.md)
* [IPanel.visualTree](/engine/6000.6/script-reference/unityengine/uielements/ipanel/visualtree.md)
* [IPanel.dispatcher](/engine/6000.6/script-reference/unityengine/uielements/ipanel/dispatcher.md)
* [IPanel.contextType](/engine/6000.6/script-reference/unityengine/uielements/ipanel/contexttype.md)
* [IPanel.focusController](/engine/6000.6/script-reference/unityengine/uielements/ipanel/focuscontroller.md)
* [IPanel.extraVertexChannels](/engine/6000.6/script-reference/unityengine/uielements/ipanel/extravertexchannels.md)
* [IPanel.contextualMenuManager](/engine/6000.6/script-reference/unityengine/uielements/ipanel/contextualmenumanager.md)
* [IPanel.isDirty](/engine/6000.6/script-reference/unityengine/uielements/ipanel/isdirty.md)
* [IPanel.scaledPixelsPerPoint](/engine/6000.6/script-reference/unityengine/uielements/ipanel/scaledpixelsperpoint.md)
* [IDisposable.Dispose()](https://learn.microsoft.com/dotnet/api/system.idisposable.dispose)
