namespace SRF.UI { using System; using System.Collections.Generic; using System.Linq; using Helpers; using UnityEngine; [Serializable] public class Style { public Color ActiveColor = Color.white; public Color DisabledColor = Color.white; public Color HoverColor = Color.white; public Sprite Image; public Color NormalColor = Color.white; public Style Copy() { var s = new Style(); s.CopyFrom(this); return s; } public void CopyFrom(Style style) { Image = style.Image; NormalColor = style.NormalColor; HoverColor = style.HoverColor; ActiveColor = style.ActiveColor; DisabledColor = style.DisabledColor; } } [Serializable] public class StyleSheet : ScriptableObject { [SerializeField] private List _keys = new List(); [SerializeField] private List