class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)
Whether to fill the gradient color to the top. The default is true, which means that the gradient color is filled to the top. If it is false, the gradient color is filled to the actual position.
Color of split area. SplitArea color could also be set in color array, which the split lines would take as their colors in turns. Dark and light colors in turns are used by default.
The radius of rounded corner. Its unit is px. Use array to respectively specify the 4 corner radiuses((clockwise upper left, upper right, bottom right and bottom left)). When is set to (1,1,1,1), all corners are rounded.
DataZoom component is used for zooming a specific area, which enables user to investigate data in detail, or get an overview of the data, or get rid of outlier points.
-`Filter`: data that outside the window will be filtered, which may lead to some changes of windows of other axes. For each data item, it will be filtered if one of the relevant dimensions is out of the window.
-`WeakFilter`: data that outside the window will be filtered, which may lead to some changes of windows of other axes. For each data item, it will be filtered only if all of the relevant dimensions are out of the same side of the window.
-`Empty`: data that outside the window will be set to NaN, which will not lead to changes of windows of other axes.
Specify whether the layout of dataZoom component is horizontal or vertical. What's more, it indicates whether the horizontal axis or vertical axis is controlled by default in catesian coordinate system.
Whether built-in support is supported. Built into the coordinate system to allow the user to zoom in and out of the coordinate system by mouse dragging, mouse wheel, finger swiping (on the touch screen).
The index of the grid layout component to which the grid belongs. The default is -1, which means that it does not belong to any grid layout component. When this value is set, the left, right, top, and bottom properties will be invalid.
class in XCharts.Runtime / Inherits from: [CoordSystem](#coordsystem), [IUpdateRuntimeData](#iupdateruntimedata), [ISerieContainer](#iseriecontainer)
> Since `v3.11.0`
Grid component.
### GridCoord3D.bottom
`float``0.15f`
Distance between grid component and the bottom side of the container.
### GridCoord3D.boxDepth
`float``0.2f`
The depth of the box in the coordinate system.
### GridCoord3D.boxHeight
`float``0.4f`
The height of the box in the coordinate system.
### GridCoord3D.boxWidth
`float``0.55f`
The width of the box in the coordinate system.
### GridCoord3D.left
`float``0.15f`
Distance between grid component and the left side of the container.
### GridCoord3D.right
`float``0.2f`
Distance between grid component and the right side of the container.
### GridCoord3D.show
`bool``true`
Whether to show the grid in rectangular coordinate.
### GridCoord3D.showBorder
`bool``false`
Whether to show the grid border.
### GridCoord3D.top
`float``0.3f`
Distance between grid component and the top side of the container.
### GridCoord3D.viewControl
`ViewControl`
View control component in 3D coordinate system. [ViewControl](#viewcontrol)
### GridCoord3D.xYExchanged
`bool``false`
## GridLayout
class in XCharts.Runtime / Inherits from: [MainComponent](#maincomponent), [IUpdateRuntimeData](#iupdateruntimedata)
> Since `v3.8.0`
Grid layout component. Used to manage the layout of multiple `GridCoord`, and the number of rows and columns of the grid can be controlled by `row` and `column`.
### GridLayout.bottom
`float``0.12f`
Distance between grid component and the bottom side of the container.
### GridLayout.column
`int``2`
the column count of grid layout.
### GridLayout.inverse
`bool``false`
Whether to inverse the grid layout.
### GridLayout.left
`float``0.1f`
Distance between grid component and the left side of the container.
### GridLayout.right
`float``0.08f`
Distance between grid component and the right side of the container.
### GridLayout.row
`int``2`
the row count of grid layout.
### GridLayout.show
`bool``true`
Whether to show the grid in rectangular coordinate.
### GridLayout.spacing
`Vector2``Vector2.zero`
the spacing of grid layout.
### GridLayout.top
`float``0.22f`
Distance between grid component and the top side of the container.
## Heatmap
class in XCharts.Runtime / Inherits from: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)
### Heatmap.heatmapType
`HeatmapType``v3.3.0`
The mapping type of heatmap.
Options:
-`Data`: Data mapping type.By default, the second dimension data is used as the color map.
-`Count`: Number mapping type.The number of occurrences of a statistic in a divided grid, as a color map.
## IconStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
### IconStyle.align
`Align`
水平方向对齐方式。
Options:
-`Center`: Alignment mode.
-`Left`: Alignment mode.
-`Right`: Alignment mode.
### IconStyle.autoHideWhenLabelEmpty
`bool``false`
当label内容为空时是否自动隐藏图标
### IconStyle.color
`Color`
图标颜色。
### IconStyle.height
`float``20`
图标高。
### IconStyle.layer
`IconStyle.Layer`
显示在上层还是在下层。
Options:
-`UnderText`: The icon is display under the label text. 图标在标签文字下
-`AboveText`: The icon is display above the label text. 图标在标签文字上
### IconStyle.offset
`Vector3`
图标偏移。
### IconStyle.show
`bool``false`
Whether the data icon is show.
### IconStyle.sprite
`Sprite`
The image of icon.
### IconStyle.type
`Image.Type`
How to display the icon.
### IconStyle.width
`float``20`
图标宽。
## ImageStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)
### ImageStyle.autoColor
`bool`
是否自动颜色。
### ImageStyle.color
`Color`
图标颜色。
### ImageStyle.height
`float``0`
图标高。
### ImageStyle.show
`bool``true`
Whether the data icon is show.
### ImageStyle.sprite
`Sprite`
The image of icon.
### ImageStyle.type
`Image.Type`
How to display the image.
### ImageStyle.width
`float``0`
图标宽。
## Indicator
class in XCharts.Runtime
Indicator of radar chart, which is used to assign multiple variables(dimensions) in radar chart.
### Indicator.axisLine
`AxisLine`
axis line. [AxisLine](#axisline)
### Indicator.axisName
`AxisName`
Name options for radar indicators. [AxisName](#axisname)
### Indicator.ceilRate
`double``0`
The ratio of maximum and minimum values rounded upward. The default is 0, which is automatically calculated.
### Indicator.center
`float[]`
the center of radar chart.
### Indicator.connectCenter
`bool``false`
Whether serie data connect to radar center with line.
### Indicator.gridIndex
`int``-1``v3.8.0`
Index of layout component that serie uses. Default is -1 means not use layout, otherwise use the first layout component.
### Indicator.indicator
`bool``true`
Whether to show indicator.
### Indicator.indicatorGap
`float``10`
The gap of indicator and radar.
### Indicator.indicatorList
`List<Indicator>`
the indicator list.
### Indicator.isAxisTooltip
`bool`
是否Tooltip显示轴线上的所有数据。
### Indicator.lineGradient
`bool``true`
Whether need gradient for data line.
### Indicator.max
`double`
The maximum value of indicator, with default value of 0, but we recommend to set it manually.
### Indicator.min
`double`
The minimum value of indicator, with default value of 0.
### Indicator.name
`string`
The name of indicator.
### Indicator.outRangeColor
`Color32``Color.red`
The color displayed when data out of range.
### Indicator.positionType
`PositionType`
The position type of indicator.
### Indicator.radius
`float``100`
the radius of radar.
### Indicator.range
`double[]`
Normal range. When the value is outside this range, the display color is automatically changed.
### Indicator.shape
`Shape`
Radar render type, in which 'Polygon' and 'Circle' are supported.
### Indicator.show
`bool`
[default:true] Set this to false to prevent the radar from showing.
### Indicator.splitArea
`AxisSplitArea`
Split area of axis in grid area. [AxisSplitArea](#axissplitarea)
### Indicator.splitLine
`AxisSplitLine`
split line. [AxisSplitLine](#axissplitline)
### Indicator.splitNumber
`int``5`
Segments of indicator axis.
### Indicator.startAngle
`float``v3.4.0`
起始角度。和时钟一样,12点钟位置是0度,顺时针到360度。
## INeedSerieContainer
class in XCharts.Runtime / Subclasses: [Bar](#bar), [SimplifiedBar](#simplifiedbar), [Candlestick](#candlestick), [SimplifiedCandlestick](#simplifiedcandlestick), [Heatmap](#heatmap), [Line](#line), [SimplifiedLine](#simplifiedline), [Parallel](#parallel), [Radar](#radar), [BaseScatter](#basescatter)
## IPropertyChanged
class in XCharts.Runtime / Subclasses: [Location](#location), [Comment](#comment), [Legend](#legend), [Title](#title)
属性变更接口
## ISerieComponent
class in XCharts.Runtime / Subclasses: [AreaStyle](#areastyle), [ImageStyle](#imagestyle), [LineArrow](#linearrow), [LabelLine](#labelline), [LabelStyle](#labelstyle), [BlurStyle](#blurstyle), [EmphasisStyle](#emphasisstyle), [SelectStyle](#selectstyle), [TitleStyle](#titlestyle)
The interface for serie component.
## ISerieContainer
class in XCharts.Runtime / Subclasses: [RadarCoord](#radarcoord), [CalendarCoord](#calendarcoord), [GridCoord](#gridcoord), [GridCoord3D](#gridcoord3d), [ParallelCoord](#parallelcoord), [PolarCoord](#polarcoord)
## ISerieDataComponent
class in XCharts.Runtime / Subclasses: [AreaStyle](#areastyle), [ImageStyle](#imagestyle), [ItemStyle](#itemstyle), [LineStyle](#linestyle), [SerieSymbol](#seriesymbol), [LabelLine](#labelline), [LabelStyle](#labelstyle), [BlurStyle](#blurstyle), [EmphasisStyle](#emphasisstyle), [SelectStyle](#selectstyle), [TitleStyle](#titlestyle)
The interface for serie data component.
## ISimplifiedSerie
class in XCharts.Runtime / Subclasses: [SimplifiedBar](#simplifiedbar), [SimplifiedCandlestick](#simplifiedcandlestick), [SimplifiedLine](#simplifiedline)
## ItemStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent), [ISerieDataComponent](#iseriedatacomponent)
图形样式。
### ItemStyle.backgroundColor
`Color32`
数据项背景颜色。
### ItemStyle.backgroundWidth
`float`
数据项背景宽度。
### ItemStyle.borderColor
`Color32`
边框的颜色。
### ItemStyle.borderColor0
`Color32`
边框的颜色。
### ItemStyle.borderGap
`float``0`
边框间隙。
### ItemStyle.borderToColor
`Color32`
边框的渐变色。
### ItemStyle.borderWidth
`float``0`
边框宽。
### ItemStyle.centerColor
`Color32`
中心区域颜色。
### ItemStyle.centerGap
`float`
中心区域间隙。
### ItemStyle.color
`Color32`
数据项颜色。
### ItemStyle.color0
`Color32`
数据项颜色。
### ItemStyle.cornerRadius
`float[]`
The radius of rounded corner. Its unit is px. Use array to respectively specify the 4 corner radiuses((clockwise upper left, upper right, bottom right and bottom left)).
### ItemStyle.itemFormatter
`string`
提示框单项的字符串模版格式器。具体配置参考`Tooltip`的`formatter`
### ItemStyle.itemMarker
`string`
提示框单项的字符标志。用在Tooltip中。
### ItemStyle.markColor
`Color32``v3.6.0`
Serie's mark color. It is only used to display Legend and Tooltip, and does not affect the drawing color. The default value is clear.
### ItemStyle.numericFormatter
`string`
Standard number and date format string. Used to format a Double value or a DateTime date as a string. numericFormatter is used as an argument to either `Double.ToString ()` or `DateTime.ToString()`. <br /> The number format uses the Axx format: A is a single-character format specifier that supports C currency, D decimal, E exponent, F fixed-point number, G regular, N digit, P percentage, R round trip, and X hexadecimal. xx is precision specification, from 0-99. E.g. F1, E2<br /> Date format: Starts with `date`, which is used to format DateTime. Common date formats are: yyyy year, MM month, dd day, HH hour, mm minute, ss second, fff millisecond. For example: date:yyyy-MM-dd HH:mm:ss<br /> Time format: Starts with `time`, which is used to format TimeSpan. Common time formats are: d day, HH hour, mm minute, ss second, fffffff fractional part. Only the version of Unity2018 or later can support formatting, and the characters inside should be escaped. For example: time:HH\:mm\:ss<br /> number format reference: https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings<br/> date format reference: https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings<br/> Note: The date and time formats are only supported by 'v3.12.0' or later.<br/>
### ItemStyle.opacity
`float``1`
透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
### ItemStyle.show
`bool``true`
是否启用。
### ItemStyle.toColor
`Color32`
Gradient color1.
### ItemStyle.toColor2
`Color32`
Gradient color2.Only valid in line diagrams.
## IUpdateRuntimeData
class in XCharts.Runtime / Subclasses: [SingleAxis](#singleaxis), [DataZoom](#datazoom), [CalendarCoord](#calendarcoord), [GridCoord](#gridcoord), [GridLayout](#gridlayout), [GridCoord3D](#gridcoord3d), [ParallelCoord](#parallelcoord)
## LabelLine
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)
标签的引导线
### LabelLine.endSymbol
`SymbolStyle`
The symbol of the end point of labelline. [SymbolStyle](#symbolstyle)
### LabelLine.lineAngle
`float``60`
the angle of visual guild line. Valid for broken line and curve line. Invalid in Pie.
### LabelLine.lineColor
`Color32``Color32(0,0,0,0)`
the color of visual guild line.
### LabelLine.lineEndX
`float``0f``v3.8.0`
The fixed x position of the end point of visual guide line.
### LabelLine.lineGap
`float``1.0f`
the gap of container and guild line.
### LabelLine.lineLength1
`float``25f`
The length of the first segment of visual guide line.
### LabelLine.lineLength2
`float``15f`
The length of the second segment of visual guide line.
### LabelLine.lineType
`LabelLine.LineType`
the type of visual guide line.
Options:
-`BrokenLine`: 折线
-`Curves`: 曲线
-`HorizontalLine`: 水平线
### LabelLine.lineWidth
`float``1.0f`
the width of visual guild line.
### LabelLine.show
`bool``true`
Whether the label line is showed.
### LabelLine.startSymbol
`SymbolStyle`
The symbol of the start point of labelline. [SymbolStyle](#symbolstyle)
## LabelStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent) / Subclasses: [AxisLabel](#axislabel), [EndLabelStyle](#endlabelstyle), [TitleStyle](#titlestyle)
Text label of chart, to explain some data information about graphic item like value, name and so on.
### LabelStyle.autoOffset
`bool``false`
Whether to automatically offset. When turned on, the Y offset will automatically determine the opening of the curve to determine whether to offset up or down.
### LabelStyle.autoRotate
`bool``false``v3.6.0`
auto rotate of label.
### LabelStyle.background
`ImageStyle`
the sytle of background. [ImageStyle](#imagestyle)
### LabelStyle.distance
`float`
the distance of label to axis line.
### LabelStyle.formatter
`string`
label content string template formatter. \n line wrapping is supported. Formatters for some components will not take effect. <br /> Template placeholder have the following, some of which apply only to fixed components: <br /> `{.}` : indicates the dot mark. <br /> `{a}` : indicates the series name. <br /> `{b}` : category value of x axis or data name. <br /> `{c}` : data value. <br /> `{d}` : percentage. <br /> `{e}` : indicates the data name. <br /> `{f}` : data sum. <br /> `{g}` : indicates the total number of data. <br /> `{h}` : hexadecimal color value. <br /> `{y}` : category value of y axis. <br /> `{value}` : The value of the axis or legend. <br /> The following placeholder apply to `UITable` components: <br /> `{name}` : indicates the row name of the table. <br /> `{index}` : indicates the row number of the table. <br /> The following placeholder apply to `UIStatistc` components: <br /> `{title}` : title text. <br /> `{dd}` : day. <br /> `{hh}` : hours. <br /> `{mm}` : minutes. <br /> `{ss}` : second. <br /> `{fff}` : milliseconds. <br /> `{d}` : day. <br /> `{h}` : hours. <br /> `{m}` : minutes. <br /> `{s}` : second. <br /> `{f}` : milliseconds. <br /> Example :{b}:{c}<br />
### LabelStyle.height
`float``0`
the height of label. If set as default value 0, it means than the label height auto set as the text height.
### LabelStyle.icon
`IconStyle`
the sytle of icon. [IconStyle](#iconstyle)
### LabelStyle.numericFormatter
`string`
Standard number and date format string. Used to format a Double value or a DateTime date as a string. numericFormatter is used as an argument to either `Double.ToString ()` or `DateTime.ToString()`. <br /> The number format uses the Axx format: A is a single-character format specifier that supports C currency, D decimal, E exponent, F fixed-point number, G regular, N digit, P percentage, R round trip, and X hexadecimal. xx is precision specification, from 0-99. E.g. F1, E2<br /> Date format: Starts with `date`, which is used to format DateTime. Common date formats are: yyyy year, MM month, dd day, HH hour, mm minute, ss second, fff millisecond. For example: date:yyyy-MM-dd HH:mm:ss<br /> Time format: Starts with `time`, which is used to format TimeSpan. Common time formats are: d day, HH hour, mm minute, ss second, fffffff fractional part. Only the version of Unity2018 or later can support formatting, and the characters inside should be escaped. For example: time:HH\:mm\:ss<br /> number format reference: https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings<br/> date format reference: https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings<br/> Note: The date and time formats are only supported by 'v3.12.0' or later.<br/>
### LabelStyle.offset
`Vector3`
offset to the host graphic element.
### LabelStyle.Position
`[SerializeField]`
The position of label.
### LabelStyle.rotate
`float`
Rotation of label.
### LabelStyle.show
`bool``true`
Whether the label is showed.
### LabelStyle.textPadding
`TextPadding`
the text padding of label. [TextPadding](#textpadding)
### LabelStyle.textStyle
`TextStyle`
the sytle of text. [TextStyle](#textstyle)
### LabelStyle.width
`float``0`
the width of label. If set as default value 0, it means than the label width auto set as the text width.
## Lang
class in XCharts.Runtime / Inherits from: [ScriptableObject](https://docs.unity3d.com/ScriptReference/30_search.html?q=ScriptableObject)
Language.
## LangCandlestick
class in XCharts.Runtime
## LangTime
class in XCharts.Runtime
## Legend
class in XCharts.Runtime / Inherits from: [MainComponent](#maincomponent), [IPropertyChanged](#ipropertychanged)
Legend component.The legend component shows different sets of tags, colors, and names. You can control which series are not displayed by clicking on the legend.
### Legend.background
`ImageStyle``v3.1.0`
the sytle of background. [ImageStyle](#imagestyle)
### Legend.colors
`List<Color>`
the colors of legend item.
### Legend.data
`List<string>`
Data array of legend. An array item is usually a name representing string. (If it is a pie chart, it could also be the name of a single data in the pie chart) of a series. If data is not specified, it will be auto collected from series.
### Legend.formatter
`string`
No longer used, the use of LabelStyle.formatter instead.
class in XCharts.Runtime / Inherits from: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)
## LineArrow
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent), [ISerieComponent](#iseriecomponent)
### LineArrow.arrow
`ArrowStyle`
the arrow of line. [ArrowStyle](#arrowstyle)
### LineArrow.position
`LineArrow.Position`
The position of arrow.
Options:
-`End`: 末端箭头
-`Start`: 头端箭头
### LineArrow.show
`bool`
Whether to show the arrow.
## LineStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent), [ISerieDataComponent](#iseriedatacomponent)
The style of line.
### LineStyle.color
`Color32`
the color of line, default use serie color.
### LineStyle.dashLength
`float``4``v3.8.1`
the length of dash line. default value is 0, which means the length of dash line is 12 times of line width. Represents a multiple of the number of segments in a line chart.
### LineStyle.dotLength
`float``2``v3.8.1`
the length of dot line. default value is 0, which means the length of dot line is 2 times of line width. Represents a multiple of the number of segments in a line chart.
### LineStyle.gapLength
`float``2``v3.8.1`
the length of gap line. default value is 0, which means the length of gap line is 3 times of line width. Represents a multiple of the number of segments in a line chart.
### LineStyle.length
`float``0`
the length of line.
### LineStyle.opacity
`float``1`
Opacity of the line. Supports value from 0 to 1, and the line will not be drawn when set to 0.
### LineStyle.show
`bool``true`
Whether show line.
### LineStyle.toColor
`Color32`
the middle color of line, default use serie color.
### LineStyle.toColor2
`Color32`
the end color of line, default use serie color.
### LineStyle.type
`LineStyle.Type`
the type of line.
Options:
-`Solid`: 实线
-`Dashed`: 虚线
-`Dotted`: 点线
-`DashDot`: 点划线
-`DashDotDot`: 双点划线
-`None`: 双点划线
### LineStyle.width
`float``0`
the width of line.
## Location
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent), [IPropertyChanged](#ipropertychanged)
Location type. Quick to set the general location.
### Location.align
`Location.Align`
对齐方式。
Options:
-`TopLeft`: 对齐方式
-`TopRight`: 对齐方式
-`TopCenter`: 对齐方式
-`BottomLeft`: 对齐方式
-`BottomRight`: 对齐方式
-`BottomCenter`: 对齐方式
-`Center`: 对齐方式
-`CenterLeft`: 对齐方式
-`CenterRight`: 对齐方式
### Location.bottom
`float`
Distance between component and the left side of the container.
### Location.left
`float`
Distance between component and the left side of the container.
### Location.right
`float`
Distance between component and the left side of the container.
### Location.top
`float`
Distance between component and the left side of the container.
class in XCharts.Runtime / Inherits from: [MainComponent](#maincomponent)
Used to mark an area in chart. For example, mark a time interval.
### MarkArea.end
`MarkAreaData`
标域范围的结束数据。 [MarkAreaData](#markareadata)
### MarkArea.itemStyle
`ItemStyle`
标域样式。 [ItemStyle](#itemstyle)
### MarkArea.label
`LabelStyle`
标域文本样式。 [LabelStyle](#labelstyle)
### MarkArea.serieIndex
`int``0`
Serie index of markArea. 标域影响的Serie索引。
### MarkArea.show
`bool``true`
是否显示标域。
### MarkArea.start
`MarkAreaData`
标域范围的起始数据。 [MarkAreaData](#markareadata)
### MarkArea.text
`string`
The text of markArea. 标域显示的文本。
## MarkAreaData
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
标域的数据。
### MarkAreaData.dimension
`int``1`
From which dimension of data to calculate the maximum and minimum value and so on.
### MarkAreaData.name
`string`
Name of the marker, which will display as a label.
### MarkAreaData.type
`MarkAreaType`
Special markArea types, are used to label maximum value, minimum value and so on.
Options:
-`None`: 标域类型
-`Min`: 最小值。
-`Max`: 最大值。
-`Average`: 平均值。
-`Median`: 中位数。
### MarkAreaData.xPosition
`float`
The x coordinate relative to the origin, in pixels.
### MarkAreaData.xValue
`double`
The value specified on the X-axis. A value specified when the X-axis is the category axis represents the index of the category axis data, otherwise a specific value.
### MarkAreaData.yPosition
`float`
The y coordinate relative to the origin, in pixels.
### MarkAreaData.yValue
`double`
That's the value on the Y-axis. The value specified when the Y axis is the category axis represents the index of the category axis data, otherwise the specific value.
## MarkLine
class in XCharts.Runtime / Inherits from: [MainComponent](#maincomponent)
Use a line in the chart to illustrate.
### MarkLine.animation
`AnimationStyle`
The animation of markline. [AnimationStyle](#animationstyle)
### MarkLine.data
`List<MarkLineData>`
A list of marked data. When the group of data item is 0, each data item represents a line; When the group is not 0, two data items of the same group represent the starting point and the ending point of the line respectively to form a line. In this case, the relevant style parameters of the line are the parameters of the starting point.
### MarkLine.onTop
`bool``true``v3.9.0`
whether the markline is on top.
### MarkLine.serieIndex
`int``0`
The serie index of markLine.
### MarkLine.show
`bool``true`
Whether to display the marking line.
## MarkLineData
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
> Since `v3.9.0`
Data of marking line.
### MarkLineData.dimension
`int``1`
From which dimension of data to calculate the maximum and minimum value and so on.
### MarkLineData.endSymbol
`SymbolStyle`
The symbol of the end point of markline. [SymbolStyle](#symbolstyle)
### MarkLineData.group
`int``0`
Grouping. When the group is not 0, it means that this data is the starting point or end point of the marking line. Data consistent with the group form a marking line.
### MarkLineData.label
`LabelStyle`
Text styles of label. You can set position to Start, Middle, and End to display text in different locations. [LabelStyle](#labelstyle)
### MarkLineData.lineStyle
`LineStyle`
The line style of markline. [LineStyle](#linestyle)
### MarkLineData.name
`string`
Name of the marker, which will display as a label.
### MarkLineData.startSymbol
`SymbolStyle`
The symbol of the start point of markline. [SymbolStyle](#symbolstyle)
### MarkLineData.type
`MarkLineType`
Special label types, are used to label maximum value, minimum value and so on.
Options:
-`None`: 标线类型
-`Min`: 最小值。
-`Max`: 最大值。
-`Average`: 平均值。
-`Median`: 中位数。
### MarkLineData.xPosition
`float`
The x coordinate relative to the origin, in pixels.
### MarkLineData.xValue
`double`
The value specified on the X-axis. A value specified when the X-axis is the category axis represents the index of the category axis data, otherwise a specific value.
### MarkLineData.yPosition
`float`
The y coordinate relative to the origin, in pixels.
### MarkLineData.yValue
`double`
That's the value on the Y-axis. The value specified when the Y axis is the category axis represents the index of the category axis data, otherwise the specific value.
### MarkLineData.zeroPosition
`bool``false`
Is the origin of the coordinate system.
## MarqueeStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
> Since `v3.5.0`
Marquee style. It can be used for the DataZoom component. 选取框样式。可用于DataZoom组件。
### MarqueeStyle.apply
`bool``false``v3.5.0`
Check whether the scope is applied to the DataZoom. If this parameter is set to true, the range after the selection is complete is the DataZoom selection range.
### MarqueeStyle.areaStyle
`AreaStyle``v3.5.0`
The area style of marquee. [AreaStyle](#areastyle)
### MarqueeStyle.lineStyle
`LineStyle``v3.5.0`
The line style of marquee border. [LineStyle](#linestyle)
### MarqueeStyle.realRect
`bool``false``v3.5.0`
Whether to select the actual box selection area. When true, the actual range between the mouse's actual point and the end point is used as the box selection area.
## MLValue
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
> Since `v3.8.0`
多样式数值。
### MLValue.type
`MLValue.Type`
Options:
-`Percent`: Percent value form.
-`Absolute`: Absolute value form.
-`Extra`: Extra value form.
### MLValue.value
`float`
## Padding
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent) / Subclasses: [TextPadding](#textpadding)
padding setting of item or text.
### Padding.bottom
`float``0`
padding of bottom.
### Padding.left
`float``2f`
padding of left.
### Padding.right
`float``2f`
padding of right.
### Padding.show
`bool``true`
show padding. 是否显示。
### Padding.top
`float``0`
padding of top.
## Parallel
class in XCharts.Runtime / Inherits from: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)
## ParallelAxis
class in XCharts.Runtime / Inherits from: [Axis](#axis)
## ParallelCoord
class in XCharts.Runtime / Inherits from: [CoordSystem](#coordsystem), [IUpdateRuntimeData](#iupdateruntimedata), [ISerieContainer](#iseriecontainer)
Grid component.
### ParallelCoord.backgroundColor
`Color`
Background color of grid, which is transparent by default.
### ParallelCoord.bottom
`float``0.12f`
Distance between grid component and the bottom side of the container.
### ParallelCoord.left
`float``0.1f`
Distance between grid component and the left side of the container.
### ParallelCoord.orient
`Orient`
Orientation of the axis. By default, it's 'Vertical'. You can set it to be 'Horizonal' to make a vertical axis.
Options:
-`Horizonal`: 水平
-`Vertical`: 垂直
### ParallelCoord.right
`float``0.08f`
Distance between grid component and the right side of the container.
### ParallelCoord.show
`bool``true`
Whether to show the grid in rectangular coordinate.
### ParallelCoord.top
`float``0.22f`
Distance between grid component and the top side of the container.
## Pie
class in XCharts.Runtime / Inherits from: [Serie](#serie)
### Pie.radiusGradient
`bool``false``v3.8.1`
Whether to use gradient color in pie chart.
## PolarAxisTheme
class in XCharts.Runtime / Inherits from: [BaseAxisTheme](#baseaxistheme)
## PolarCoord
class in XCharts.Runtime / Inherits from: [CoordSystem](#coordsystem), [ISerieContainer](#iseriecontainer)
Polar coordinate can be used in scatter and line chart. Every polar coordinate has an angleAxis and a radiusAxis.
### PolarCoord.backgroundColor
`Color`
Background color of polar, which is transparent by default.
### PolarCoord.center
`float[]`
The center of ploar. The center[0] is the x-coordinate, and the center[1] is the y-coordinate. When value between 0 and 1 represents a percentage relative to the chart.
### PolarCoord.indicatorLabelOffset
`float``30f``v3.8.0`
The offset of indicator label.
### PolarCoord.radius
`float[]`
the radius of polar.
### PolarCoord.show
`bool``true`
Whether to show the polor component.
## Radar
class in XCharts.Runtime / Inherits from: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer)
### Radar.smooth
`bool``false``v3.2.0`
Whether use smooth curve.
## RadarAxisTheme
class in XCharts.Runtime / Inherits from: [BaseAxisTheme](#baseaxistheme)
## RadarCoord
class in XCharts.Runtime / Inherits from: [CoordSystem](#coordsystem), [ISerieContainer](#iseriecontainer)
Radar coordinate conponnet for radar charts. 雷达图坐标系组件,只适用于雷达图。
## RadiusAxis
class in XCharts.Runtime / Inherits from: [Axis](#axis)
Radial axis of polar coordinate.
## RadiusAxisTheme
class in XCharts.Runtime / Inherits from: [BaseAxisTheme](#baseaxistheme)
## Ring
class in XCharts.Runtime / Inherits from: [Serie](#serie)
### Ring.radiusGradient
`bool``false``v3.12.0`
Whether to use gradient color in pie chart.
## Scatter
class in XCharts.Runtime / Inherits from: [BaseScatter](#basescatter)
## SelectStyle
class in XCharts.Runtime / Inherits from: [StateStyle](#statestyle), [ISerieComponent](#iseriecomponent), [ISerieDataComponent](#iseriedatacomponent)
The start animation. [AnimationStyle](#animationstyle)
### Serie.avoidLabelOverlap
`bool``false`
If the pie chart and labels are displayed externally, whether to enable the label overlap prevention policy is disabled by default. If labels are crowded and overlapped, the positions of labels are moved to prevent label overlap.
### Serie.barGap
`float``0.1f`
The gap between bars between different series, is a percent value like '0.3f' , which means 30% of the bar width, can be set as a fixed value. Set barGap as '-1' can overlap bars that belong to different series, which is useful when making a series of bar be background. In a single coodinate system, this attribute is shared by multiple 'bar' series. This attribute should be set on the last 'bar' series in the coodinate system, then it will be adopted by all 'bar' series in the coordinate system.
### Serie.barMaxWidth
`float``0``v3.5.0`
The max width of the bar. Adaptive when default 0.
-`Peak`: Take a peak. When the average value of the filter point is greater than or equal to 'sampleAverage', take the maximum value; If you do it the other way around, you get the minimum.
-`Average`: Take the average of the filter points.
-`Max`: Take the maximum value of the filter point.
-`Min`: Take the minimum value of the filter point.
-`Sum`: Take the sum of the filter points.
### Serie.serieName
`string`
Series name used for displaying in tooltip and filtering with legend.
### Serie.serieType
`string`
the type of serie.
### Serie.show
`bool``true`
Whether to show serie in chart.
### Serie.showAsPositiveNumber
`bool``false`
Show negative number as positive number.
### Serie.showDataDimension
`int`
数据项里的数据维数。
### Serie.showDataName
`bool`
在Editor的inpsector上是否显示name参数
### Serie.singleAxisIndex
`int``0`
Index of single axis component that serie uses.
### Serie.smoothLimit
`bool``false``v3.4.0`
Whether to restrict the curve. When true, the curve between two continuous data of the same value is restricted to not exceed the data point, and is flat to the data point.
### Serie.splitNumber
`int`
刻度分割段数。最大可设置36。
### Serie.stack
`string`
If stack the value. On the same category axis, the series with the same stack name would be put on top of each other.
### Serie.startAngle
`float`
起始角度。和时钟一样,12点钟位置是0度,顺时针到360度。
### Serie.state
`SerieState``v3.2.0`
The default state of a serie.
Options:
-`Normal`: Normal state.
-`Emphasis`: Emphasis state.
-`Blur`: Blur state.
-`Select`: Select state.
-`Auto`: Auto state.
### Serie.symbol
`SerieSymbol`
the symbol of serie data item. [SerieSymbol](#seriesymbol)
### Serie.top
`float`
Distance between component and the top side of the container.
### Serie.vesselIndex
`int``0`
Index of vesel component that liquid chart uses.
### Serie.xAxisIndex
`int``0`
the index of XAxis.
### Serie.yAxisIndex
`int``0`
the index of YAxis.
## SerieData
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
A data item of serie.
### SerieData.data
`List<double>`
An arbitrary dimension data list of data item.
### SerieData.id
`string`
the id of data.
### SerieData.ignore
`bool`
是否忽略数据。当为 true 时,数据不进行绘制。
### SerieData.index
`int`
the index of SerieData.
### SerieData.name
`string`
the name of data item.
### SerieData.parentId
`string`
the id of parent SerieData.
### SerieData.radius
`float`
自定义半径。可用在饼图中自定义某个数据项的半径。
### SerieData.selected
`bool`
Whether the data item is selected.
### SerieData.state
`SerieState``v3.2.0`
the state of serie data.
Options:
-`Normal`: Normal state.
-`Emphasis`: Emphasis state.
-`Blur`: Blur state.
-`Select`: Select state.
-`Auto`: Auto state.
## SerieDataLink
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
> Since `v3.10.0`
the link of serie data. Used for sankey chart. Sankey chart only supports directed acyclic graph. make sure the data link is directed acyclic graph.
### SerieDataLink.source
`string`
the source node name.
### SerieDataLink.target
`string`
the target node name.
### SerieDataLink.value
`double`
the value of link. decide the width of link.
## SerieSymbol
class in XCharts.Runtime / Inherits from: [SymbolStyle](#symbolstyle), [ISerieDataComponent](#iseriedatacomponent)
系列数据项的标记的图形
### SerieSymbol.dataIndex
`int``1`
whitch data index is when the sizeType assined as FromData.
### SerieSymbol.dataScale
`float``1`
the scale of data when sizeType assined as FromData.
### SerieSymbol.forceShowLast
`bool``false`
whether to show the last symbol.
### SerieSymbol.interval
`int`
the interval of show symbol.
### SerieSymbol.maxSize
`float``0f``v3.3.0`
Maximum symbol size.
### SerieSymbol.minSize
`float``0f``v3.3.0`
Minimum symbol size.
### SerieSymbol.repeat
`bool``false`
图形是否重复。
### SerieSymbol.sizeFunction
`SymbolSizeFunction`
the function of size when sizeType assined as Function.
### SerieSymbol.sizeType
`SymbolSizeType`
the type of symbol size.
Options:
-`Custom`: Specify constant for symbol size.
-`FromData`: Specify the dataIndex and dataScale to calculate symbol size.
-`Function`: Specify function for symbol size.
### SerieSymbol.startIndex
`int`
the index start to show symbol.
## SerieTheme
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
### SerieTheme.candlestickBorderColor
`Color32``Color32(235, 84, 84, 255)`
K线图阳线(跌)边框色
### SerieTheme.candlestickBorderColor0
`Color32``Color32(71, 178, 98, 255)`
K线图阴线(跌)边框色
### SerieTheme.candlestickBorderWidth
`float``1`
K线图边框宽度
### SerieTheme.candlestickColor
`Color32``Color32(235, 84, 84, 255)`
K线图阳线(涨)填充色
### SerieTheme.candlestickColor0
`Color32``Color32(71, 178, 98, 255)`
K线图阴线(跌)填充色
### SerieTheme.lineSymbolSize
`float`
the symbol size of line serie.
### SerieTheme.lineWidth
`float`
the color of text.
### SerieTheme.scatterSymbolSize
`float`
the symbol size of scatter serie.
## Settings
class in XCharts.Runtime / Inherits from: [MainComponent](#maincomponent)
Global parameter setting component. The default value can be used in general, and can be adjusted when necessary.
### Settings.axisMaxSplitNumber
`float``50``v3.1.0`
the max splitnumber of axis.
### Settings.basePainterMaterial
`Material`
Base Pointer 材质球,设置后会影响Axis等。
### Settings.cicleSmoothness
`float``2f`
the smoothess of cricle.
### Settings.legendIconCornerRadius
`float[]`
The radius of rounded corner. Its unit is px. Use array to respectively specify the 4 corner radiuses((clockwise upper left, upper right, bottom right and bottom left)).
### Settings.legendIconLineWidth
`float``2`
the width of line serie legend.
### Settings.lineSegmentDistance
`float``3f`
The partition distance of a line segment. A line in a normal line chart is made up of many segments, the number of which is determined by the change in value. The smaller the number of segments, the higher the number of vertices. When the area with gradient is filled, the larger the value, the worse the transition effect.
### Settings.lineSmoothness
`float``2f`
Smoothness of curve. The smaller the value, the smoother the curve, but the number of vertices will increase.
### Settings.lineSmoothStyle
`float``2.5f`
Curve smoothing factor. By adjusting the smoothing coefficient, the curvature of the curve can be changed, and different curves with slightly different appearance can be obtained.
### Settings.maxPainter
`int``10`
max painter.
### Settings.reversePainter
`bool``false`
Painter是否逆序。逆序时index大的serie最先绘制。
### Settings.seriePainterMaterial
`Material`
Serie Pointer 材质球,设置后会影响所有Serie。
### Settings.show
`bool``true`
### Settings.topPainterMaterial
`Material`
Top Pointer 材质球。
### Settings.upperPainterMaterial
`Material`
Upper Pointer 材质球。
## SimplifiedBar
class in XCharts.Runtime / Inherits from: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer), [ISimplifiedSerie](#isimplifiedserie)
## SimplifiedCandlestick
class in XCharts.Runtime / Inherits from: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer), [ISimplifiedSerie](#isimplifiedserie)
## SimplifiedLine
class in XCharts.Runtime / Inherits from: [Serie](#serie), [INeedSerieContainer](#ineedseriecontainer), [ISimplifiedSerie](#isimplifiedserie)
## SingleAxis
class in XCharts.Runtime / Inherits from: [Axis](#axis), [IUpdateRuntimeData](#iupdateruntimedata)
Single axis.
### SingleAxis.bottom
`float``0.2f`
Distance between component and the bottom side of the container.
### SingleAxis.height
`float``50`
height of axis.
### SingleAxis.left
`float``0.1f`
Distance between component and the left side of the container.
### SingleAxis.orient
`Orient`
Orientation of the axis. By default, it's 'Horizontal'. You can set it to be 'Vertical' to make a vertical axis.
Options:
-`Horizonal`: 水平
-`Vertical`: 垂直
### SingleAxis.right
`float``0.1f`
Distance between component and the right side of the container.
### SingleAxis.top
`float``0f`
Distance between component and the top side of the container.
### SingleAxis.width
`float``0`
width of axis.
## SingleAxisCoord
class in XCharts.Runtime / Inherits from: [CoordSystem](#coordsystem)
## StageColor
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
### StageColor.color
`Color32`
颜色。
### StageColor.percent
`float`
结束位置百分比。
## StateStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent) / Subclasses: [BlurStyle](#blurstyle), [EmphasisStyle](#emphasisstyle), [SelectStyle](#selectstyle)
> Since `v3.2.0`
the state style of serie.
### StateStyle.areaStyle
`AreaStyle`
区域样式。 [AreaStyle](#areastyle)
### StateStyle.itemStyle
`ItemStyle`
图形样式。 [ItemStyle](#itemstyle)
### StateStyle.label
`LabelStyle`
图形文本标签。 [LabelStyle](#labelstyle)
### StateStyle.labelLine
`LabelLine`
图形文本引导线样式。 [LabelLine](#labelline)
### StateStyle.lineStyle
`LineStyle`
折线样式。 [LineStyle](#linestyle)
### StateStyle.show
`bool``true`
是否启用高亮样式。
### StateStyle.symbol
`SerieSymbol`
标记样式。 [SerieSymbol](#seriesymbol)
## SubTitleTheme
class in XCharts.Runtime / Inherits from: [ComponentTheme](#componenttheme)
## SymbolStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent) / Subclasses: [SerieSymbol](#seriesymbol)
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
Text character limitation and adaptation component. When the length of the text exceeds the set length, it is cropped and suffixes are appended to the end.Only valid in the category axis.
### TextLimit.enable
`bool``false`
Whether to enable text limit.
### TextLimit.gap
`float``1`
White pixel distance at both ends.
### TextLimit.maxWidth
`float``0`
Set the maximum width. A default of 0 indicates automatic fetch; otherwise, custom.
### TextLimit.suffix
`string`
Suffixes when the length exceeds.
## TextPadding
class in XCharts.Runtime / Inherits from: [Padding](#padding)
Settings related to text.
## TextStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
Settings related to text.
### TextStyle.alignment
`TextAnchor`
对齐方式。
### TextStyle.autoAlign
`bool``true`
文本是否让系统自动选对齐方式。为false时才会用alignment。
### TextStyle.autoColor
`bool``false`
是否开启自动颜色。当开启时,会自动设置颜色。
### TextStyle.autoWrap
`bool``false`
是否自动换行。
### TextStyle.color
`Color`
the color of text.
### TextStyle.font
`Font`
the font of text. When `null`, the theme's font is used by default.
### TextStyle.fontSize
`int``0`
font size.
### TextStyle.fontStyle
`FontStyle`
font style.
### TextStyle.lineSpacing
`float``1f`
text line spacing.
### TextStyle.rotate
`float``0`
Rotation of text.
### TextStyle.show
`bool``true`
Settings related to text.
### TextStyle.tMPAlignment
`TextAlignmentOptions`
### TextStyle.tMPFont
`TMP_FontAsset`
the font of textmeshpro.
### TextStyle.tMPFontStyle
`FontStyles`
### TextStyle.tMPSpriteAsset
`TMP_SpriteAsset``v3.1.0`
## Theme
class in XCharts.Runtime / Inherits from: [ScriptableObject](https://docs.unity3d.com/ScriptReference/30_search.html?q=ScriptableObject)
Theme.
### Theme.axis
`AxisTheme`
[AxisTheme](#axistheme)
### Theme.backgroundColor
`Color32`
the background color of chart.
### Theme.colorPalette
`List<Color32>`
The color list of palette. If no color is set in series, the colors would be adopted sequentially and circularly from this list as the colors of series.
### Theme.common
`ComponentTheme`
[ComponentTheme](#componenttheme)
### Theme.contrastColor
`Color32`
the contrast color of chart.
### Theme.dataZoom
`DataZoomTheme`
[DataZoomTheme](#datazoomtheme)
### Theme.font
`Font`
the font of chart text。
### Theme.legend
`LegendTheme`
[LegendTheme](#legendtheme)
### Theme.serie
`SerieTheme`
[SerieTheme](#serietheme)
### Theme.subTitle
`SubTitleTheme`
[SubTitleTheme](#subtitletheme)
### Theme.themeName
`string`
the name of theme.
### Theme.themeType
`ThemeType`
the theme of chart.
Options:
-`Default`: 默认主题。
-`Light`: 亮主题。
-`Dark`: 暗主题。
-`Custom`: 自定义主题。
### Theme.title
`TitleTheme`
[TitleTheme](#titletheme)
### Theme.tMPFont
`TMP_FontAsset`
the font of chart text。
### Theme.tooltip
`TooltipTheme`
[TooltipTheme](#tooltiptheme)
### Theme.visualMap
`VisualMapTheme`
[VisualMapTheme](#visualmaptheme)
## ThemeStyle
class in XCharts.Runtime / Inherits from: [ChildComponent](#childcomponent)
Theme.
### ThemeStyle.customBackgroundColor
`Color32`
the custom background color of chart.
### ThemeStyle.customColorPalette
`List<Color32>`
### ThemeStyle.customFont
`Font`
### ThemeStyle.enableCustomTheme
`bool``false`
Whether to customize theme colors. When set to true, you can use 'sync color to custom' to synchronize the theme color to the custom color. It can also be set manually.
### ThemeStyle.sharedTheme
`Theme`
the asset of theme. [Theme](#theme)
### ThemeStyle.show
`bool``true`
### ThemeStyle.transparentBackground
`bool``false`
Whether the background color is transparent. When true, the background color is not drawn.
## Title
class in XCharts.Runtime / Inherits from: [MainComponent](#maincomponent), [IPropertyChanged](#ipropertychanged)
Title component, including main title and subtitle.
### Title.itemGap
`float``0`
[default:8] The gap between the main title and subtitle.
### Title.labelStyle
`LabelStyle`
The text style of main title. [LabelStyle](#labelstyle)
### Title.location
`Location`
The location of title component. [Location](#location)
### Title.show
`bool``true`
[default:true] Set this to false to prevent the title from showing.
### Title.subLabelStyle
`LabelStyle`
The text style of sub title. [LabelStyle](#labelstyle)
The default display character information for ignored data.
### Tooltip.ignoreDataShow
`bool``false`
Whether to show ignored data on tooltip.
### Tooltip.itemFormatter
`string`
a string template formatter for a single Serie or data item content. Support for wrapping lines with \n. Template variables are {.}, {a}, {b}, {c}, {d}.<br/> {.} is the dot of the corresponding color of a Serie that is currently indicated or whose index is 0.<br/> {a} is the series name of the serie that is currently indicated or whose index is 0.<br/> {b} is the name of the data item serieData that is currently indicated or whose index is 0, or a category value (such as the X-axis of a line chart).<br/> {c} is the value of a Y-dimension (dimesion is 1) from a Serie that is currently indicated or whose index is 0.<br/> {d} is the percentage value of Y-dimensions (dimesion is 1) from serie that is currently indicated or whose index is 0, with no % sign.<br/> {e} is the name of the data item serieData that is currently indicated or whose index is 0.<br/> {f} is sum of data.<br/> {y} is category value of y axis.<br/> {.1} represents a dot from serie corresponding color that specifies index as 1.<br/> 1 in {a1}, {b1}, {c1} represents a serie that specifies an index of 1.<br/> {c1:2} represents the third data from serie's current indication data item indexed to 1 (a data item has multiple data, index 2 represents the third data).<br/> {c1:2-2} represents the third data item from serie's third data item indexed to 1 (i.e., which data item must be specified to specify).<br/> {d1:2: F2} indicates that a formatted string with a value specified separately is F2 (numericFormatter is used when numericFormatter is not specified).<br/> {d:0.##} indicates that a formatted string with a value specified separately is 0.## (used for percentage, reserved 2 valid digits while avoiding the situation similar to "100.00%" when using f2 ).<br/> Example: "{a}, {c}", "{a1}, {c1: f1}", "{a1}, {c1:0: f1}", "{a1} : {c1:1-1: f1}"<br/>
### Tooltip.itemHeight
`float``25f`
height of content text.
### Tooltip.lineStyle
`LineStyle`
the line style of indicator line. [LineStyle](#linestyle)
### Tooltip.marker
`string`
the marker of serie.
### Tooltip.minHeight
`float``0`
Minimum height. If fixedHeight has a value, take priority over fixedHeight.
### Tooltip.minWidth
`float``0`
Minimum width. If fixedWidth has a value, get fixedWidth first.
### Tooltip.numericFormatter
`string`
Standard number and date format string. Used to format a Double value or a DateTime date as a string. numericFormatter is used as an argument to either `Double.ToString ()` or `DateTime.ToString()`. <br /> The number format uses the Axx format: A is a single-character format specifier that supports C currency, D decimal, E exponent, F fixed-point number, G regular, N digit, P percentage, R round trip, and X hexadecimal. xx is precision specification, from 0-99. E.g. F1, E2<br /> Date format: Starts with `date`, which is used to format DateTime. Common date formats are: yyyy year, MM month, dd day, HH hour, mm minute, ss second, fff millisecond. For example: date:yyyy-MM-dd HH:mm:ss<br /> Time format: Starts with `time`, which is used to format TimeSpan. Common time formats are: d day, HH hour, mm minute, ss second, fffffff fractional part. Only the version of Unity2018 or later can support formatting, and the characters inside should be escaped. For example: time:HH\:mm\:ss<br /> number format reference: https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings<br/> date format reference: https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings<br/> Note: The date and time formats are only supported by 'v3.12.0' or later.<br/>
### Tooltip.offset
`Vector2``Vector2(18f, -25f)`
The position offset of tooltip relative to the mouse position.
### Tooltip.paddingLeftRight
`int``10`
the text padding of left and right. defaut:5.
### Tooltip.paddingTopBottom
`int``10`
the text padding of top and bottom. defaut:5.
### Tooltip.position
`Tooltip.Position``v3.3.0`
Type of position.
Options:
-`Auto`: Auto. The mobile platform is displayed at the top, and the non-mobile platform follows the mouse position.
-`Custom`: Custom. Fully customize display position (x,y).
-`FixedX`: Just fix the coordinate X. Y follows the mouse position.
-`FixedY`:
### Tooltip.show
`bool``true`
Whether to show the tooltip component.
### Tooltip.showContent
`bool``true`
Whether to show the tooltip floating layer, whose default value is true. It should be configurated to be false, if you only need tooltip to trigger the event or show the axisPointer without content.
### Tooltip.titleFormatter
`string`
String template formatter for tooltip title content. \n line wrapping is supported. The placeholder {i} can be set separately to indicate that title is ignored and not displayed. Template variables are {.}, {a}, {b}, {c}, {d}, {e}, {f}, and {g}. <br /> {.} is the dot of the corresponding color of serie currently indicated or index 0. <br /> {a} is the series name name of serie currently indicated or index 0. <br /> {b} is the name of the serie data item serieData currently indicated or index 0, or the category value (such as the X-axis of a line chart). <br /> {c} is the value of the serie y-dimension (dimesion is 1) currently indicated or index is 0. <br /> {d} is the serie y-dimensional (dimesion 1) percentage value of the currently indicated or index 0, note without the % sign. <br /> {e} is the name of the serie data item serieData currently indicated or whose index is 0. <br /> {h} is the hexadecimal color value of serieData for the serie data item currently indicated or index 0. <br /> {f} is the sum of data. <br /> {g} indicates the total number of data. <br /> {y} is category value of y axis. <br /> {.1} represents a dot of the corresponding color with serie specified as index 1. <br /> The 1 in {a1}, {b1}, {c1} represents serie where index is specified as 1. <br /> {c1:2} represents the third data of the current indicator data item in serie with index 1 (one data item has multiple data, index 2 represents the third data). <br /> {c1:2-2} represents the third data of serie third data item with index 1 (that is, the number of data items must be specified when specifying the number of data items). <br /> {d1:2:f2} indicates that a format string with a single value is f2 (numericFormatter is used if no value is specified). <br /> {d:0.##} indicates that the format string with a value specified alone is 0.## # (for percentages, preserving a 2-digit significant number while avoiding the "100.00%" situation with f2). <br /> example: "{a}, {c}", "{a1}, {c1: f1}", "{a1}, {c1:0: f1}", "{a1}, {c1:1-1: f1}"
### Tooltip.titleHeight
`float``25f`
height of title text.
### Tooltip.titleLabelStyle
`LabelStyle`
the textstyle of title. [LabelStyle](#labelstyle)
### Tooltip.trigger
`Tooltip.Trigger`
Type of triggering.
Options:
-`Item`: Triggered by data item, which is mainly used for charts that don't have a category axis like scatter charts or pie charts.
-`Axis`: Triggered by axes, which is mainly used for charts that have category axes, like bar charts or line charts.
-`None`: Trigger nothing.
-`Auto`: Auto select trigger according to serie type.
### Tooltip.triggerOn
`Tooltip.TriggerOn``v3.11.0`
Condition of trigger tooltip.
Options:
-`MouseMove`: Trigger when mouse move.
-`Click`: Trigger when mouse click.
### Tooltip.type
`Tooltip.Type`
Indicator type.
Options:
-`Line`: line indicator.
-`Shadow`: shadow crosshair indicator.
-`None`: no indicator displayed.
-`Cross`: crosshair indicator, which is actually the shortcut of enable two axisPointers of two orthometric axes.
-`Auto`: Auto select indicator according to serie type.
Whether the handle used for dragging is displayed (the handle can be dragged to adjust the selected range).
### VisualMap.dimension
`int``-1`
Specifies "which dimension" of the data to map to the visual element. "Data" is series.data.
### VisualMap.hoverLink
`bool``true`
When the hoverLink function is turned on, when the mouse hovers over the visualMap component, the corresponding value of the mouse position is highlighted in the corresponding graphic element in the diagram.
### VisualMap.inRange
`List<VisualMapRange>`
分段式每一段的相关配置。
### VisualMap.itemGap
`float``10f`
每个图元之间的间隔距离。
### VisualMap.itemHeight
`float``140f`
The height of the figure, that is, the height of the color bar.
### VisualMap.itemWidth
`float``20f`
The width of the figure, that is, the width of the color bar.
### VisualMap.location
`Location`
The location of component. [Location](#location)
### VisualMap.max
`double``0`
范围最大值
### VisualMap.min
`double``0`
范围最小值
### VisualMap.orient
`Orient`
Specify whether the layout of component is horizontal or vertical.
Options:
-`Horizonal`: 水平
-`Vertical`: 垂直
### VisualMap.outOfRange
`List<VisualMapRange>`
Defines a visual color outside of the selected range.
### VisualMap.range
`double[]`
Specifies the position of the numeric value corresponding to the handle. Range should be within the range of [min,max].
### VisualMap.realtime
`bool``true`
Whether to update in real time while dragging.
### VisualMap.selectedMode
`VisualMap.SelectedMode`
the selected mode for Piecewise visualMap.
Options:
-`Multiple`: 多选。
-`Single`: 单选。
### VisualMap.serieIndex
`int``0`
the serie index of visualMap.
### VisualMap.show
`bool``true`
Whether to enable components.
### VisualMap.showUI
`bool``false`
Whether to display components. If set to false, it will not show up, but the data mapping function still exists.
### VisualMap.splitNumber
`int``5`
For continuous data, it is automatically evenly divided into several segments and automatically matches the size of inRange color list when the default is 0.
### VisualMap.text
`string[]`
Text on both ends.
### VisualMap.textGap
`float[]`
The distance between the two text bodies.
### VisualMap.type
`VisualMap.Type`
the type of visualmap component.
Options:
-`Continuous`: 连续型。
-`Piecewise`: 分段型。
### VisualMap.workOnArea
`bool``false`
Whether the visualmap is work on areaStyle of linechart.
### VisualMap.workOnLine
`bool``true`
Whether the visualmap is work on linestyle of linechart.