| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System.Numerics;
- using Robust.Client.AutoGenerated;
- using Robust.Client.Graphics;
- using Robust.Client.UserInterface.Controls;
- using Robust.Client.UserInterface.XAML;
- namespace Content.Client.UserInterface.Controls
- {
- [GenerateTypedNameReferences]
- [Virtual]
- public partial class SplitBar : BoxContainer
- {
- public Vector2 MinBarSize = new(24, 0);
- public SplitBar()
- {
- RobustXamlLoader.Load(this);
- }
- public void Clear()
- {
- DisposeAllChildren();
- }
- public void AddEntry(float amount, Color color, string? tooltip = null)
- {
- AddChild(new PanelContainer
- {
- ToolTip = tooltip,
- HorizontalExpand = true,
- SizeFlagsStretchRatio = amount,
- MouseFilter = MouseFilterMode.Stop,
- PanelOverride = new StyleBoxFlat
- {
- BackgroundColor = color,
- PaddingLeft = 2f,
- PaddingRight = 2f,
- },
- MinSize = MinBarSize
- });
- }
- }
- }
|