namespace Sandbox.UI.Construct; /// /// Used for for quick panel creation with certain settings. Other panels types are added via extension methods. /// public ref struct PanelCreator { /// /// The panel to add children to. /// public Panel panel; internal PanelCreator( Panel panel ) { this.panel = panel; } /// /// Add a new blank panel as a child. /// /// The crated panel. public Panel Panel() { return panel.AddChild(); } /// /// Add a new blank panel with given CSS classes as a child. /// /// The crated panel. public Panel Panel( string classname ) { var control = panel.AddChild(); control.AddClass( classname ); return control; } }