Allow TextInfoLines to color its content

This commit is contained in:
tsommer committed 2025-02-10 22:13:54 +01:00
1 parent 7642bfa76c
commit a695e3c05f
4 files changed
+42

No files matched your search

+11
View File
@@ -0,0 +1,11 @@
namespace AIStudio.Tools;
public enum TextColor
{
DEFAULT,
WARN,
ERROR,
SUCCESS,
INFO,
}
@@ -0,0 +1,18 @@
using AIStudio.Settings;
namespace AIStudio.Tools;
public static class TextColorExtensions
{
public static string GetHTMLColor(this TextColor color, SettingsManager settingsManager) => color switch
{
TextColor.DEFAULT => string.Empty,
TextColor.ERROR => settingsManager.IsDarkMode ? "#ff6c6c" : "#ff0000",
TextColor.WARN => settingsManager.IsDarkMode ? "#c7a009" : "#c7c000",
TextColor.SUCCESS => settingsManager.IsDarkMode ? "#08b342" : "#009933",
TextColor.INFO => settingsManager.IsDarkMode ? "#5279b8" : "#2d67c4",
_ => string.Empty,
};
}