1
0

Table.cs 783 B

123456789101112131415161718192021222324252627
  1. using System.Diagnostics.CodeAnalysis;
  2. using Content.Client.UserInterface.Controls;
  3. using JetBrains.Annotations;
  4. using Robust.Client.UserInterface;
  5. namespace Content.Client.Guidebook.Richtext;
  6. [UsedImplicitly]
  7. public sealed class Table : TableContainer, IDocumentTag
  8. {
  9. public bool TryParseTag(Dictionary<string, string> args, [NotNullWhen(true)] out Control? control)
  10. {
  11. HorizontalExpand = true;
  12. control = this;
  13. if (!args.TryGetValue("Columns", out var columns) || !int.TryParse(columns, out var columnsCount))
  14. {
  15. Logger.Error("Guidebook tag \"Table\" does not specify required property \"Columns.\"");
  16. control = null;
  17. return false;
  18. }
  19. Columns = columnsCount;
  20. return true;
  21. }
  22. }