Terminal UI V2, advanced binding

This commit is contained in:
2023-08-08 18:28:13 +02:00
parent 52536b569d
commit 2528487ff6
38 changed files with 911 additions and 199 deletions

View File

@@ -0,0 +1,19 @@
using TerminalUI.Models;
namespace TerminalUI.ConsoleDrivers;
public interface IConsoleDriver
{
void Init();
void Dispose();
void SetCursorPosition(Position position);
void ResetColor();
Position GetCursorPosition();
void Write(string text);
void Write(char text);
bool CanRead();
ConsoleKeyInfo ReadKey();
void SetCursorVisible(bool cursorVisible);
void SetForegroundColor(IColor foreground);
void SetBackgroundColor(IColor background);
}