using System.Diagnostics.CodeAnalysis; using Content.Client.UserInterface.Controls; using JetBrains.Annotations; using Robust.Client.UserInterface; namespace Content.Client.Guidebook.Richtext; [UsedImplicitly] public sealed class Table : TableContainer, IDocumentTag { public bool TryParseTag(Dictionary args, [NotNullWhen(true)] out Control? control) { HorizontalExpand = true; control = this; if (!args.TryGetValue("Columns", out var columns) || !int.TryParse(columns, out var columnsCount)) { Logger.Error("Guidebook tag \"Table\" does not specify required property \"Columns.\""); control = null; return false; } Columns = columnsCount; return true; } }