Skip to content

SparklinesComposed

Basic Example

The SparklinesComposed component allows you to display multiple sparklines with different data.

jsx
const data = [1, 5, 3, 8, 4, 7, 2, 8, 3, 4];
<SparklinesComposed data={data}>
  <Bar />
  <Line />
</SparklinesComposed>

const complexData = [
  {a: 1, b: 4},
  {a: 5, b: 3},
  {a: 3, b: 8},
  {a: 8, b: 2},
  {a: 4, b: 7},
  {a: 7, b: 4},
  {a: 2, b: 8},
  {a: 8, b: 3},
  {a: 3, b: 5},
  {a: 4, b: 1}
]
<SparklinesComposed data={complexData}>
  <Bar dataKey="a" />
  <Line dataKey="b" />
</SparklinesComposed>

Tooltip

jsx
<SparklinesComposed data={data} label="Fruits">
  <Bar fill="#ca8a04" name="Oranges" />
  <Line stroke="#27ae60" fill="#27ae60" name="Kiwis" />
  <Tooltip />
</SparklinesComposed>

<SparklinesComposed data={data} label="Fruits">
  <Bar fill="#ca8a04" name="Oranges" />
  <Line stroke="#27ae60" fill="#27ae60" name="Kiwis" />
  <Tooltip />
</SparklinesComposed>

<SparklinesComposed data={complexData} label="Fruits">
  <Line stroke="#27ae60" fill="#27ae60" name="Kiwis" dataKey="b" />
  <Bar fill="#ca8a04" name="Oranges" dataKey="a" />
  <Tooltip 
    contentStyle={{ background: "black", borderColor: "black" }}
    labelStyle={{ color: "white" }}
  />
</SparklinesComposed>

Released under the MIT License.