Guidebook Tables (#28484)

* PJB's cool table control (it probably doesn't work)

* ok wait wrong file

* Guidebook Tables
This commit is contained in:
Nemanja
2024-06-01 23:58:33 -04:00
committed by GitHub
parent d6ba166d3b
commit 21d0b1fd55
4 changed files with 364 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
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<string, string> 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;
}
}