teamlead-dashboard/src/TUI/Components/Controls/HeaderContainer.cs

38 lines
1.2 KiB
C#
Raw Normal View History

2024-03-06 21:49:54 +00:00
using TUI.Components.Controls.Statics;
using TUI.Components.Controls.Statics.Hints;
2024-03-15 19:13:09 +00:00
using TUI.Engine.Attributes.Alignments;
using TUI.Engine.Containers;
2024-03-06 21:49:54 +00:00
using TUI.Engine.Nodes;
using TUI.Engine.Theme;
namespace TUI.Components.Controls;
2024-03-08 08:24:47 +00:00
public class HeaderContainer : ContainerBase, IContainer
{
public override Nodes GetNodes()
2024-03-06 21:49:54 +00:00
{
2024-03-08 20:48:16 +00:00
var versionHints = new VersionHints();
versionHints.SetPadding(Indentation.Default);
2024-03-09 20:09:28 +00:00
versionHints.SetAlignment(Horizontal.Left);
2024-03-06 21:49:54 +00:00
2024-03-08 20:48:16 +00:00
var tagsHints = new TagHints();
tagsHints.SetPadding(Indentation.Default);
2024-03-09 20:09:28 +00:00
tagsHints.SetAlignment(Horizontal.Left);
2024-03-06 21:49:54 +00:00
2024-03-08 20:48:16 +00:00
var appTypeHints = new AppTypeHints();
appTypeHints.SetPadding(Indentation.Default);
2024-03-09 20:09:28 +00:00
appTypeHints.SetAlignment(Horizontal.Left);
2024-03-06 21:49:54 +00:00
2024-03-08 20:48:16 +00:00
var hotkeysHints = new HotkeysHint();
hotkeysHints.SetPadding(Indentation.Default);
2024-03-09 20:09:28 +00:00
hotkeysHints.SetAlignment(Horizontal.Left);
2024-03-06 21:49:54 +00:00
2024-03-08 20:48:16 +00:00
var logo = new Logo();
logo.SetAlignment(Horizontal.Right);
logo.SetPaddingLeft(Indentation.Default);
logo.SetPaddingBottom(Indentation.Default);
logo.SetPaddingRight(Indentation.Default);
2024-03-06 21:49:54 +00:00
2024-03-08 08:24:47 +00:00
return new Nodes { versionHints, tagsHints, appTypeHints, hotkeysHints, logo };
2024-03-06 21:49:54 +00:00
}
2024-03-08 08:24:47 +00:00
}