| 1234567891011121314151617181920212223242526272829303132 |
- 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<string, string> args, [NotNullWhen(true)] out Control? control)
- {
- HorizontalExpand = true;
- control = this;
- if (args.TryGetValue("Margin", out var margin))
- Margin = new Thickness(float.Parse(margin));
- if (args.TryGetValue("Orientation", out var orientation))
- Orientation = Enum.Parse<LayoutOrientation>(orientation);
- else
- Orientation = LayoutOrientation.Horizontal;
- if (args.TryGetValue("HorizontalAlignment", out var halign))
- HorizontalAlignment = Enum.Parse<HAlignment>(halign);
- else
- HorizontalAlignment = HAlignment.Center;
- if (args.TryGetValue("VerticalAlignment", out var valign))
- VerticalAlignment = Enum.Parse<VAlignment>(valign);
- return true;
- }
- }
|