Files
bansonic_beta_main/Assets/EasyChart/Scripts/Runtime/Data/ChartTheme.cs
T

47 lines
1.7 KiB
C#

using System.Collections.Generic;
using UnityEngine;
namespace EasyChart
{
[CreateAssetMenu(fileName = "NewChartTheme", menuName = "EasyChart/Chart Theme")]
public sealed class ChartTheme : ScriptableObject
{
public Object primaryFont;
public Object tooltipFont;
public Object monoFont;
public float fontScale = 1f;
public float axisFontSize = -1f;
public float legendFontSize = -1f;
public float tooltipFontSize = -1f;
public float seriesLabelFontSize = -1f;
public float titleFontSize = -1f;
public float subtitleFontSize = -1f;
public List<Color> seriesColors = new List<Color>();
public int paletteSeed = 0;
public Color positiveColor = new Color(0.2f, 0.9f, 0.4f, 1f);
public Color negativeColor = new Color(0.95f, 0.25f, 0.25f, 1f);
public Color neutralColor = new Color(0.6f, 0.6f, 0.6f, 1f);
public float disabledAlpha = 0.35f;
public Color backgroundColor = new Color(0f, 0f, 0f, 0f);
[Padding4] public Vector4 panelPadding = Vector4.zero;
public float panelRadius = 0f;
public Color tooltipTextColor = Color.white;
public Color tooltipBackgroundColor = new Color(0f, 0f, 0f, 0.8f);
public Color tooltipBorderColor = new Color(0f, 0f, 0f, 0f);
public float tooltipBorderWidth = 0f;
[Padding4] public Vector4 tooltipPadding = new Vector4(8f, 8f, 4f, 4f);
public float tooltipCornerRadius = 4f;
public Color plotBackgroundColor = new Color(0f, 0f, 0f, 0f);
public Color plotBorderColor = new Color(0f, 0f, 0f, 0f);
public float plotBorderWidth = 0f;
}
}