47 lines
1.7 KiB
C#
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;
|
|
}
|
|
}
|