Line
AlphaA line chart visually displays data points connected by straight lines, illustrating trends or relationships over a continuous axis.
Installation
Run the following command
npx sigma-ui add chart card chart-lineSetup
Follow the guide to complete the setup.
API
Prop
data
Record<string, any>[]Required*The source data, in which each entry is a dictionary.
categories
string[]Required*Select the categories from your data. Used to populate the legend and toolip.
index
stringRequired*Sets the key to map the data to the axis.
colors
string[]Change the default colors.
margin
SpacingMargin of each the container
filterOpacity
numberChange the opacity of the non-selected field
xFormatter
((tick: number | Date, i: number, ticks: number[] | Date[]) => string)Function to format X label
yFormatter
((tick: number | Date, i: number, ticks: number[] | Date[]) => string)Function to format Y label
showXAxis
booleanControls the visibility of the X axis.
showYAxis
booleanControls the visibility of the Y axis.
showTooltip
booleanControls the visibility of tooltip.
showLegend
booleanControls the visibility of legend.
showGridLine
booleanControls the visibility of gridline.
customTooltip
ComponentRender custom tooltip component.
curveType
CurveTypeType of curve
Emit
legendItemClick
[d: BulletLegendItemInterface, i: number]Examples
Sparkline
We can turn the chart into sparkline chart by hiding axis, gridline and legends.
Custom Tooltip
If you want to render custom tooltip, you can easily pass in a custom component. Refer to prop definition here.