Chart

The Chart component is a responsive chart that supports multiple datasets and chart types. It leverages the chart.jsarrow-up-right library for rendering various types of charts.

Preview

Gravity chart component

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 uses LineChart, BarChart, PieChart, DonutChart, and SparkLineChart 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 documentationarrow-up-right.

Last updated