mirror of
https://github.com/dnwSilver/tld.git
synced 2025-04-17 02:26:19 +00:00
28 lines
853 B
C#
28 lines
853 B
C#
using TUI.Engine.Theme;
|
|
|
|
namespace TUI.Controls.Components;
|
|
|
|
public static class VersionExtensions
|
|
{
|
|
public static string ToImage(this VersionType versionType)
|
|
=>
|
|
versionType switch
|
|
{
|
|
VersionType.Alpha => "",
|
|
VersionType.Beta => "",
|
|
VersionType.Candidate => "",
|
|
VersionType.Canary => "",
|
|
VersionType.Next => "",
|
|
_ => ""
|
|
};
|
|
|
|
public static string Colorize(this VersionStatus versionStatus, string value) =>
|
|
versionStatus switch
|
|
{
|
|
VersionStatus.TooOld => value.Warning(),
|
|
VersionStatus.ToNew => value.Info(),
|
|
VersionStatus.SoGood => value.Hint(),
|
|
VersionStatus.BeNice => value.Main(),
|
|
_ => value
|
|
};
|
|
} |