Chart
The Chart
component is a responsive chart that supports multiple datasets and chart types. It leverages the chart.js library for rendering various types of charts.
Preview
Usage
Prop | Description | Required | Value |
---|---|---|---|
color | line color (use array for multiple datasets) | required | string (red/blue/purple/green) |
data | chart data | required | object (see below) |
loading | toggle the loading spinner | optional | boolean |
showLegend | toggle the legend | optional | boolean |
type | type of chart to display | required | string (line/bar/pie/donut/sparkline), default: line |
Data Format
Chart data should be in the following format:
You can pass multiple datasets to a line or bar chart by adding to the datasets array.
There is a chart.create
method located inside the /model
directory on the server that you can use to easily format chart data.
Usage
Notes
The
Chart
component usesLineChart
,BarChart
,PieChart
,DonutChart
, andSparkLineChart
components for different chart types.The
color
prop specifies the color for the chart lines.The
data
prop provides the data for the chart in the format{ labels: [], datasets: [{ label: string, data: [] }] }
.The
showLegend
prop toggles the legend display.The
loading
prop toggles a loading spinner.For more details, refer to the Chart.js documentation.
Last updated