Skip to contentSkip to content

BarLabel API

API reference docs for the React BarLabel component. Learn about the props, CSS, and other APIs of this exported module.

Demos

Import

import { BarLabel } from '@mui/x-charts/BarChart';
// or
import { BarLabel } from '@mui/x-charts';
// or
import { BarLabel } from '@mui/x-charts-pro';
// or
import { BarLabel } from '@mui/x-charts-premium';

Learn about the difference by reading this guide on minimizing bundle size.

Props

NameTypeDefaultDescription
dataIndex*number-

The index of the data point in the series.

height*number-

Height of the bar this label belongs to.

isFaded*bool-

If true, the element is faded.

isHighlighted*bool-

If true, the element is highlighted.

layout*'horizontal'
| 'vertical'
-

The orientation of the bar.

seriesId*string-

The id of the series the element belongs to.

skipAnimation*bool-

If true, animations are skipped.

width*number-

Width of the bar this label belongs to.

x*number-

Position in the x-axis of the bar this label belongs to.

xOrigin*number-

The x-coordinate of the stack this bar label belongs to.

y*number-

Position in the y-axis of the bar this label belongs to.

yOrigin*number-

The y-coordinate of the stack this bar label belongs to.

classesobject-

Override or extend the styles applied to the component.

See CSS classes API below for more details.

hiddenbool-

If true, the bar label is hidden.

placement'center'
| 'outside'
'center'

The placement of the bar label. It controls whether the label is rendered in the center or outside the bar.

The component cannot hold a ref.

Slots

Slot nameClass nameDefault componentDescription
barLabelBarLabelThe component that renders the bar label.

CSS classes

These class names are useful for styling with CSS. They are applied to the component's slots when specific states are triggered.

Class nameRule nameDescription
.MuiBarChart-elementelementStyles applied to an individual bar element.
.MuiBarChart-labellabelStyles applied to an individual bar label.
.MuiBarChart-labelAnimatelabelAnimateStyles applied to a bar label when it is animated.
.MuiBarChart-rootrootStyles applied to the bar plot element.
.MuiBarChart-seriesseriesStyles applied to the group surrounding a series' bar elements.
.MuiBarChart-seriesLabelsseriesLabelsStyles applied to the group surrounding a series' labels.

You can override the style of the component using one of these customization options:

Source code

If you did not find the information in this page, consider having a look at the implementation of the component for more detail.