Graph
Graphs provide visual presentation for data.
Examples
import React from 'react';
import ReactDOM from 'react-dom';
import { Graph } from 'furl-components';
ReactDOM.render(
<Graph
width={300}
height={260}
type='line'
data={[1, 2, 3, 1, 1, 2, 1, 2, 4, 1, 2]}
withCaption
alt='Line graph'
/>,
document.getElementById('root')
);API
| Property | Description | Type | Default | ||
|---|---|---|---|---|---|
| data | graph data source | array(number) | |||
| type | graph type | string | 'curve' | ||
| max | scale maximum value | string/number | 'auto' | ||
| min | scale minimum value | string/number | 0 | ||
| displayPoints | display data points | boolean | true | ||
| alt | graph alternate text | string | 'A graph' | ||
| withCaption | render captioned figure | boolean | false | ||
| width | graph with | int/string | 400 | ||
| height | graph height | int/string | 300 | ||
Notes
dataonly accepts an array of numeric values.typecan be one of the following:'curve','line','bar'or'pie'.minandmaxaccept any numeric value as well as'auto'.displayDataPointsonly applies totypeequal to'curve'or'line'and will display the data points on top of the graph curve or line.- It is highly recommended you specify a descriptive value for
altto make your graph accessible to screen-readers. This is why we already provide a default value instead of using an empty string orundefined. - If you provide
withCaption, the component will render a<figure>and a<figcaption>accompanying the<canvas>element. The value ofaltwill be used for the<figcaption>. widthandheightaccept any valid CSS value, including CSS variables.
