using System;
using UnityEngine;
namespace EasyTalk.Display.Style
{
///
/// This class defines styling for dialogue buttons.
///
[Serializable]
public class ButtonStyleSettings
{
///
/// The color to use for the button's image when the button is in 'normal' mode.
///
[SerializeField][ColorUsage(true)] public Color normalImageColor = Color.white;
///
/// The color to use for the button's image when the button is in 'highlighted' mode.
///
[SerializeField][ColorUsage(true)] public Color highlightedImageColor = Color.white;
///
/// The color to use for the button's image when the button is in 'pressed' mode.
///
[SerializeField][ColorUsage(true)] public Color pressedImageColor = Color.white;
///
/// The color to use for the button's image when the button is in 'disabled' mode.
///
[SerializeField][ColorUsage(true)] public Color disabledImageColor = Color.white;
///
/// The color to use for the button's text when the button is in 'normal' mode.
///
[SerializeField][ColorUsage(true)] public Color normalTextColor = Color.white;
///
/// The color to use for the button's text when the button is in 'highlighted' mode.
///
[SerializeField][ColorUsage(true)] public Color highlightedTextColor = Color.white;
///
/// The color to use for the button's text when the button is in 'pressed' mode.
///
[SerializeField][ColorUsage(true)] public Color pressedTextColor = Color.white;
///
/// The color to use for the button's text when the button is in 'disabled' mode.
///
[SerializeField][ColorUsage(true)] public Color disabledTextColor = Color.white;
}
}