#nullable enable
using ColorHelper;
using ColorConverter = ColorHelper.ColorConverter;
namespace Terminal.Gui;
internal class HueBar : ColorBar
{
///
protected override Color GetColor (double fraction)
{
var hsl = new HSL ((int)(MaxValue * fraction), 100, 50);
RGB rgb = ColorConverter.HslToRgb (hsl);
return new (rgb.R, rgb.G, rgb.B);
}
///
protected override int MaxValue => 360;
}