using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace XCharts { [System.Serializable] public class Legend : JsonDataSupport, IPropertyChanged, IEquatable { public enum Orient { Horizonal, Vertical } [SerializeField] private bool m_Show = true; [SerializeField] private Orient m_Orient = Orient.Horizonal; [SerializeField] private Location m_Location = Location.defaultRight; [SerializeField] private float m_ItemWidth = 50.0f; [SerializeField] private float m_ItemHeight = 20.0f; [SerializeField] private float m_ItemGap = 5; [SerializeField] private int m_ItemFontSize = 18; [SerializeField] private List m_Data = new List(); [NonSerialized] private List m_DataActiveList = new List(); [NonSerialized] private List