重构Component相关代码,调整API接口

This commit is contained in:
monitor1394
2023-02-12 21:22:53 +08:00
parent 22b167981b
commit 4964bca341
57 changed files with 349 additions and 185 deletions

View File

@@ -7,7 +7,7 @@ namespace XCharts.Runtime
/// |区域填充样式。
/// </summary>
[System.Serializable]
public class AreaStyle : ChildComponent, ISerieExtraComponent, ISerieDataComponent
public class AreaStyle : ChildComponent, ISerieComponent, ISerieDataComponent
{
/// <summary>
/// Origin position of area.

View File

@@ -4,7 +4,7 @@ using UnityEngine.UI;
namespace XCharts.Runtime
{
[System.Serializable]
public class ImageStyle : ChildComponent, ISerieExtraComponent, ISerieDataComponent
public class ImageStyle : ChildComponent, ISerieComponent, ISerieDataComponent
{
[SerializeField] private bool m_Show = true;
[SerializeField] private Sprite m_Sprite;

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
/// <summary>
/// </summary>
[Serializable]
public class LineArrow : ChildComponent, ISerieExtraComponent
public class LineArrow : ChildComponent, ISerieComponent
{
public enum Position
{

View File

@@ -7,7 +7,7 @@ namespace XCharts.Runtime
/// 标签的引导线
/// </summary>
[System.Serializable]
public class LabelLine : ChildComponent, ISerieExtraComponent, ISerieDataComponent
public class LabelLine : ChildComponent, ISerieComponent, ISerieDataComponent
{
/// <summary>
/// 标签视觉引导线类型

View File

@@ -8,7 +8,7 @@ namespace XCharts.Runtime
/// |图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。
/// </summary>
[System.Serializable]
public class LabelStyle : ChildComponent, ISerieExtraComponent, ISerieDataComponent
public class LabelStyle : ChildComponent, ISerieComponent, ISerieDataComponent
{
/// <summary>
/// The position of label.

View File

@@ -8,6 +8,6 @@ namespace XCharts.Runtime
/// </summary>
[System.Serializable]
[Since("v3.2.0")]
public class BlurStyle : StateStyle, ISerieExtraComponent, ISerieDataComponent
public class BlurStyle : StateStyle, ISerieComponent, ISerieDataComponent
{ }
}

View File

@@ -8,7 +8,7 @@ namespace XCharts.Runtime
/// </summary>
[System.Serializable]
[Since("v3.2.0")]
public class EmphasisStyle : StateStyle, ISerieExtraComponent, ISerieDataComponent
public class EmphasisStyle : StateStyle, ISerieComponent, ISerieDataComponent
{
/// <summary>
/// focus type.

View File

@@ -8,6 +8,6 @@ namespace XCharts.Runtime
/// </summary>
[System.Serializable]
[Since("v3.2.0")]
public class SelectStyle : StateStyle, ISerieExtraComponent, ISerieDataComponent
public class SelectStyle : StateStyle, ISerieComponent, ISerieDataComponent
{ }
}

View File

@@ -8,7 +8,7 @@ namespace XCharts.Runtime
/// |标题相关设置。
/// </summary>
[Serializable]
public class TitleStyle : LabelStyle, ISerieDataComponent, ISerieExtraComponent
public class TitleStyle : LabelStyle, ISerieDataComponent, ISerieComponent
{
}