using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Utility; using System.Diagnostics.CodeAnalysis; namespace Content.Client.Guidebook.Richtext; /// /// A document, containing arbitrary text and UI elements. /// public sealed class Document : BoxContainer, IDocumentTag { public Document() { Orientation = LayoutOrientation.Vertical; } public bool TryParseTag(Dictionary args, [NotNullWhen(true)] out Control? control) { DebugTools.Assert(args.Count == 0); control = this; return true; } } public interface IDocumentTag { public bool TryParseTag(Dictionary args, [NotNullWhen(true)] out Control? control); }