using System.Diagnostics.CodeAnalysis; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.Guidebook.Richtext; public sealed class Box : BoxContainer, IDocumentTag { public bool TryParseTag(Dictionary args, [NotNullWhen(true)] out Control? control) { HorizontalExpand = true; control = this; if (args.TryGetValue("Orientation", out var orientation)) Orientation = Enum.Parse(orientation); else Orientation = LayoutOrientation.Horizontal; if (args.TryGetValue("HorizontalAlignment", out var halign)) HorizontalAlignment = Enum.Parse(halign); else HorizontalAlignment = HAlignment.Center; if (args.TryGetValue("VerticalAlignment", out var valign)) VerticalAlignment = Enum.Parse(valign); return true; } }