using Content.Client.UserInterface.Stylesheets; using Robust.Client.UserInterface.Controls; using Robust.Shared.Maths; namespace Content.Client.UserInterface { public class NanoHeading : Container { private readonly Label _label; private readonly PanelContainer _panel; public NanoHeading() { _panel = new PanelContainer { Children = {(_label = new Label { StyleClasses = {StyleNano.StyleClassLabelHeading} })} }; AddChild(_panel); SizeFlagsHorizontal = SizeFlags.None; } public string Text { get => _label.Text; set => _label.Text = value; } protected override Vector2 CalculateMinimumSize() { return _panel.CombinedMinimumSize; } protected override void LayoutUpdateOverride() { FitChildInBox(_panel, SizeBox); } } }