Trends: Basic Usage
Trends visualizes data trends over time or categories, using lines and dots.
It requires `trends` data, which are arrays of objects with keys and values, and a `keyToColorFn` to assign colors to each trend.
Custom themes can be applied by providing a `theme` object to control the aesthetics of curves, frames, grids, and text.
Choose an example
Usage
<Trends {geometry} {keyToColorFn} {valueFormatFn} trends={exampleTrends} />
Props
geometry
- { safetyBottom: 50 ,safetyLeft: 50 ,safetyRight: 50 ,safetyTop: 50 }
- safetyBottom: 50
- safetyLeft: 50
- safetyRight: 50
- safetyTop: 50
trends
- (5) [ {…} ,{…} ,{…} ,{…} ,{…} ]
- 0: { key: "Average" ,values: Array(18) }
- 1: { key: "Good" ,values: Array(18) }
- 2: { key: "Very Good" ,values: Array(18) }
- 3: { key: "Poor" ,values: Array(18) }
- 4: { key: "Very Poor" ,values: Array(18) }
- length: 5
keyToColorFn
- ƒ undefined
- length: 1
- [[Function]]: key => keyToColorMap[key]
- [[Prototype]]: ƒ ()
valueFormatFn
- ƒ value => Math.round(value)
- length: 1
- name: "valueFormatFn"
- [[Function]]: value => Math.round(value)
- [[Prototype]]: ƒ ()