# Sandbox.PanelComponent

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.Component](/api/Sandbox.Component)
- Modifiers: abstract

## Properties

- [`Panel`](/api/Sandbox.PanelComponent/Panel): The panel. Can be null if the panel doesn't exist yet.

## Methods

- [`AddClass`](/api/Sandbox.PanelComponent/AddClass)
- [`BindClass`](/api/Sandbox.PanelComponent/BindClass)
- [`HasClass`](/api/Sandbox.PanelComponent/HasClass)
- [`RemoveClass`](/api/Sandbox.PanelComponent/RemoveClass)
- [`SetClass`](/api/Sandbox.PanelComponent/SetClass)
- [`StateHasChanged`](/api/Sandbox.PanelComponent/StateHasChanged): Should be called when you want the component to be re-rendered.
