mirror of
https://github.com/dnwSilver/tld.git
synced 2025-04-27 15:36:18 +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
|
||
|
};
|
||
|
}
|