Extensions/PanelExtensions.cs
namespace Sandbox.UI;
public static class PanelExtensions
{
extension( Panel panel )
{
/// <summary>
/// Applies the "hidden" class, which presumably hides the panel somehow.
/// </summary>
public void Hide()
{
panel.AddClass( "hidden" );
}
/// <summary>
/// Removes the "hidden" class, which presumably unhides the panel somehow.
/// </summary>
public void Show()
{
panel.RemoveClass( "hidden" );
}
}
}
public static class PanelComponentExtensions
{
extension( PanelComponent component )
{
/// <summary>
/// Applies the "hidden" class, which presumably hides the panel somehow.
/// </summary>
public void Hide()
{
component.Panel.Hide();
}
/// <summary>
/// Removes the "hidden" class, which presumably unhides the panel somehow.
/// </summary>
public void Show()
{
component.Panel.Show();
}
}
}