using System.Drawing;
namespace LemonUI.Menus
{
///
/// Stores the different colors required to make the colors of a dynamic.
///
public class ColorSet
{
#region Fields
private static readonly Color colorWhite = Color.FromArgb(255, 255, 255, 255);
private static readonly Color colorWhiteSmoke = Color.FromArgb(255, 245, 245, 245);
private static readonly Color colorBlack = Color.FromArgb(255, 0, 0, 0);
private static readonly Color colorDisabled = Color.FromArgb(255, 163, 159, 148);
#endregion
#region Properties
///
/// The color of the when the is not hovered and enabled.
///
public Color TitleNormal { get; set; } = colorWhiteSmoke;
///
/// The color of the when the is hovered.
///
public Color TitleHovered { get; set; } = colorBlack;
///
/// The color of the when the is disabled.
///
public Color TitleDisabled { get; set; } = colorDisabled;
///
/// The color of the when the is not hovered and enabled.
///
public Color AltTitleNormal { get; set; } = colorWhiteSmoke;
///
/// The color of the when the is hovered.
///
public Color AltTitleHovered { get; set; } = colorBlack;
///
/// The color of the when the is disabled.
///
public Color AltTitleDisabled { get; set; } = colorDisabled;
///
/// The color of the arrows when the item is not hovered and enabled.
///
public Color ArrowsNormal { get; set; } = colorWhiteSmoke;
///
/// The color of the arrows when the item is hovered.
///
public Color ArrowsHovered { get; set; } = colorBlack;
///
/// The color of the arrows when the item is disabled.
///
public Color ArrowsDisabled { get; set; } = colorDisabled;
///
/// The color of the when the is not hovered and enabled.
///
public Color BadgeLeftNormal { get; set; } = colorWhite;
///
/// The color of the when the is hovered.
///
public Color BadgeLeftHovered { get; set; } = colorWhite;
///
/// The color of the when the is disabled.
///
public Color BadgeLeftDisabled { get; set; } = colorWhite;
///
/// The color of the or checkbox when the is not hovered and enabled.
///
public Color BadgeRightNormal { get; set; } = colorWhite;
///
/// The color of the or checkbox when the is hovered.
///
public Color BadgeRightHovered { get; set; } = colorWhite;
///
/// The color of the or checkbox when the is disabled.
///
public Color BadgeRightDisabled { get; set; } = colorWhite;
///
/// The normal color of the custom background if is set to .
///
public Color BackgroundNormal { get; set; } = colorWhite;
///
/// The hovered color of the custom background if is set to .
///
public Color BackgroundHovered { get; set; } = colorWhite;
///
/// The disabled color of the custom background if is set to .
///
public Color BackgroundDisabled { get; set; } = colorWhite;
#endregion
}
}