ValyroUI Русская версия

Bar Chart

Bar charts. Free, MIT · Charts and analytics › Trends

Installation

npx valyro-cli@latest add bar-chart
npx shadcn@latest add https://valyro.xyz/r/bar-chart.json
npm install valyro-ui

import 'valyro-ui/styles.css';
import { BarChart } from 'valyro-ui';

Props

PropTypeDefault
data *T[]Rows to plot, one bar group per row; a missing or non-numeric value draws no bar.
x *XCategory field (one group of bars per row).
series *ChartSeries<T>[]Numeric fields drawn as bars, each with its legend label and optional color.
orientation'vertical' | 'horizontal''vertical'vertical: columns. horizontal: rows of bars with category labels on the left.
stackedbooleanfalseStack series instead of placing them side by side.
showValuesbooleanfalsePrint values at the end of each bar (stack totals when stacked); hidden where they don't fit.
heightnumberDefault 240 for columns; horizontal charts grow with the number of rows.
radiusnumberCorner radius of the bar end. Default: the theme's --ui-bar-chart-bar-radius (2px in Vercel, capsule in Glass).
valueFormatterValueFormatterFormats values in the tooltip, bar labels and data table. Axis ticks keep its units around a shorter number ("$15K").
tickFormatterValueFormatterFormats the value-axis ticks instead of the shortened valueFormatter.
xFormatter(value: T[X], index: number) => stringFormats category values for axis labels and the tooltip title.
localestringBCP 47 locale for the default number and date formatting. Default: the ThemeProvider locale, then the browser's.
xLabelstringHeader of the category column in the accessible data table. Default: the x key.
labelsPartial<BarChartLabels>Overrides for the built-in strings.
showGridbooleantrueGrid lines at the value ticks; the zero line is drawn either way.
showLegendbooleanDefault: shown when there is more than one series.
loadingbooleanfalseShows a placeholder of the same height while data loads.
ariaLabel *stringAccessible name of the chart (also the caption of its sr-only data table).

Related components

Previous: Line Chart · Next: Area Chart · All Charts and analytics