New controls, main view

This commit is contained in:
2023-08-09 20:40:54 +02:00
parent d549733b71
commit 7dcca6363b
41 changed files with 668 additions and 234 deletions

View File

@@ -0,0 +1,13 @@
namespace TerminalUI.Models;
public readonly ref struct Option<T>
{
public readonly T Value;
public readonly bool IsSome;
public Option(T value, bool isSome)
{
Value = value;
IsSome = isSome;
}
}

View File

@@ -0,0 +1,7 @@
namespace TerminalUI.Models;
public enum Orientation
{
Horizontal,
Vertical
}

View File

@@ -1,3 +1,3 @@
namespace TerminalUI.Models;
public record Size(int Width, int Height);
public record struct Size(int Width, int Height);

View File

@@ -0,0 +1,8 @@
namespace TerminalUI.Models;
public enum TextAlignment
{
Left,
Center,
Right
}