8 using System.Collections.Generic;
17 [CustomPropertyDrawer(typeof(ComponentTheme),
true)]
20 public override string ClassName {
get {
return ""; } }
21 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
23 base.OnGUI(pos, prop, label);
24 if (MakeFoldout(prop,
""))
26 ++EditorGUI.indentLevel;
28 PropertyField(prop,
"m_TMPFont");
30 PropertyField(prop,
"m_Font");
32 PropertyField(prop,
"m_FontSize");
33 PropertyField(prop,
"m_TextColor");
36 --EditorGUI.indentLevel;
44 public override string ClassName {
get {
return "Axis"; } }
45 protected override void DrawExtendeds(SerializedProperty prop)
47 base.DrawExtendeds(prop);
48 PropertyField(prop,
"m_LineType");
49 PropertyField(prop,
"m_LineWidth");
50 PropertyField(prop,
"m_LineLength");
51 PropertyField(prop,
"m_LineColor");
52 PropertyField(prop,
"m_SplitLineType");
53 PropertyField(prop,
"m_SplitLineWidth");
54 PropertyField(prop,
"m_SplitLineLength");
55 PropertyField(prop,
"m_SplitLineColor");
56 PropertyField(prop,
"m_TickWidth");
57 PropertyField(prop,
"m_TickLength");
58 PropertyField(prop,
"m_TickColor");
59 PropertyField(prop,
"m_SplitAreaColors");
63 [CustomPropertyDrawer(typeof(
AxisTheme),
true)]
66 public override string ClassName {
get {
return "Axis"; } }
71 public override string ClassName {
get {
return "Radius Axis"; } }
72 public override List<string> IngorePropertys
76 return new List<string> {
77 "m_TextBackgroundColor" ,
87 public override string ClassName {
get {
return "Gauge Axis"; } }
88 public override List<string> IngorePropertys
92 return new List<string> {
93 "m_TextBackgroundColor" ,
98 protected override void DrawExtendeds(SerializedProperty prop)
100 base.DrawExtendeds(prop);
101 PropertyField(prop,
"m_BarBackgroundColor");
102 PropertyField(prop,
"m_StageColor");
109 public override string ClassName {
get {
return "DataZoom"; } }
110 protected override void DrawExtendeds(SerializedProperty prop)
112 base.DrawExtendeds(prop);
113 PropertyField(prop,
"m_BackgroundColor");
114 PropertyField(prop,
"m_BorderWidth");
115 PropertyField(prop,
"m_BorderColor");
116 PropertyField(prop,
"m_DataLineWidth");
117 PropertyField(prop,
"m_DataLineColor");
118 PropertyField(prop,
"m_FillerColor");
119 PropertyField(prop,
"m_DataAreaColor");
127 public override string ClassName {
get {
return "Legend"; } }
128 protected override void DrawExtendeds(SerializedProperty prop)
130 base.DrawExtendeds(prop);
131 PropertyField(prop,
"m_UnableColor");
138 public override string ClassName {
get {
return "Tooltip"; } }
139 protected override void DrawExtendeds(SerializedProperty prop)
141 base.DrawExtendeds(prop);
142 PropertyField(prop,
"m_LineType");
143 PropertyField(prop,
"m_LineWidth");
144 PropertyField(prop,
"m_LineColor");
145 PropertyField(prop,
"m_AreaColor");
146 PropertyField(prop,
"m_LabelTextColor");
147 PropertyField(prop,
"m_LabelBackgroundColor");
154 public override string ClassName {
get {
return "VisualMap"; } }
155 protected override void DrawExtendeds(SerializedProperty prop)
157 base.DrawExtendeds(prop);
164 [CustomPropertyDrawer(typeof(
SerieTheme),
true)]
167 public override string ClassName {
get {
return "Serie"; } }
168 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
170 base.OnGUI(pos, prop, label);
171 if (MakeFoldout(prop,
""))
173 ++EditorGUI.indentLevel;
174 PropertyField(prop,
"m_LineWidth");
175 PropertyField(prop,
"m_LineSymbolSize");
176 PropertyField(prop,
"m_LineSymbolSelectedSize");
177 PropertyField(prop,
"m_ScatterSymbolSize");
178 PropertyField(prop,
"m_ScatterSymbolSelectedSize");
179 PropertyField(prop,
"m_PieTooltipExtraRadius");
180 PropertyField(prop,
"m_PieSelectedOffset");
181 PropertyField(prop,
"m_CandlestickColor");
182 PropertyField(prop,
"m_CandlestickColor0");
183 PropertyField(prop,
"m_CandlestickBorderColor");
184 PropertyField(prop,
"m_CandlestickBorderColor0");
185 PropertyField(prop,
"m_CandlestickBorderWidth");
186 --EditorGUI.indentLevel;