Lambchop
Charts

BarChart

Multi-series bar chart with vertical and horizontal layouts.

import { BarChart } from "lambchop";

Live Demo

Usage

import { BarChart } from "lambchop";

<BarChart
  data={[
    { month: "Sep", lambgoat: 8200, metalinjection: 4100 },
    { month: "Oct", lambgoat: 9100, metalinjection: 4500 },
  ]}
  xKey="month"
  bars={[
    { key: "lambgoat", label: "lambgoat.com" },
    { key: "metalinjection", label: "metalinjection.net" },
  ]}
/>

Props

PropTypeDefaultDescription
dataRecord<string, unknown>[]Array of data objects
xKeystringKey for the x-axis category
barsBarDefinition[]Bar series definitions
heightnumber300Chart height in pixels
layout"vertical" | "horizontal""vertical"Bar orientation
classNamestringAdditional CSS classes

BarDefinition

FieldTypeDefaultDescription
keystringData key for this bar series
labelstringLegend label
colorstringautoOverride the default color

Variants

  • Single Bar — One metric per category
  • Multi-Series — Compare multiple metrics side by side
  • Horizontal — Horizontal bar layout
  • Custom Colors — Override the default palette