using System; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; using Vector2 = Microsoft.Xna.Framework.Vector2; namespace GUI.UIElements; public class ButtonData { public Color bgColor; public Color fgColor; public Color? hoverBgColor; public Color? hoverFgColor; public Color? pressedBgColor; public Color? pressedFgColor; public Color idleBgColor = Color.Black; public Color idleFgColor = Color.White; public bool isPressed = false; public bool isReleased = false; public bool isHovered = false; public bool isIdle = false; public Action