Gauge Chart
Plot
The plot is a part of keen.io/charts package and can be used in React environment as standalone component.
API
| Property | Description | Type | Default |
|---|---|---|---|
| data | Chart data | Record<string, any> |
- |
| labelSelector | Name of data object property used to create labels on axis | string |
- |
| minValue | Minimum progress value |
number or “auto” |
“auto” |
| maxValue | Maximum progress value |
number or “auto” |
“auto” |
| valueKey | Key used to calculate the gauge progress | string |
“value” |
| startAngle | Arc start angle | number |
-120 |
| endAngle | Arc end angle | number |
120 |
| colorSteps | Progress color steps | number |
2 |
| colorMode | Color mode | enum[continuous, discrete] |
“continuous” |
| formatValue | Function used to format value | (value: number) => HTMLElement |
null |
| progressType | Type of gauge progress | enum[normal, percent] |
“percent” |
| theme | Theme used for chart styling | Theme |
Keen Theme |
| svgDimensions | SVG height and width | Dimension |
“auto” |
| margins | SVG margins | Margins |
{ top: 10, right: 0, bottom: 10, left: 0 } |
Theme
List of theme properties supported by Gauge Chart widget.
| Property | Description | Type |
|---|---|---|
| colors | Colors applied on bars | string[] |
| gauge.labels | Labels settings | { enabled: boolean, typography: Typography } |
| gauge.border | Gauge border settings | { backgroundColor: string } |
| gauge.total | Total value settings | { enabled: boolean, typography: Typography } |