Skip to contentSkip to content

PieArc API

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

Demos

Import

import { PieArc } from '@mui/x-charts/PieChart';
// or
import { PieArc } from '@mui/x-charts';
// or
import { PieArc } from '@mui/x-charts-pro';
// or
import { PieArc } from '@mui/x-charts-premium';

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

Props

NameTypeDescription
cornerRadius*number

The radius applied to arc corners (similar to border radius).

dataIndex*number

The index of the data point in the series.

endAngle*number

The end angle (deg).

innerRadius*number

The radius between circle center and the beginning of the arc.

isFaded*bool

If true, the element is faded.

isFocused*bool

If true, the element has keyboard focus.

isHighlighted*bool

If true, the element is highlighted.

outerRadius*number

The radius between circle center and the end of the arc.

paddingAngle*number

The padding angle (deg) between two arcs.

seriesId*string

The id of the series the element belongs to.

startAngle*number

The start angle (deg).

classesobject

Override or extend the styles applied to the component.

See CSS classes API below for more details.

skipAnimationbool

If true, the animation is disabled.

skipInteractionbool

If true, the default event handlers are disabled. Those are used, for example, to display a tooltip or highlight the arc on hover.

The component cannot hold a ref.

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
.MuiPieChart-animateanimateStyles applied when animation is not skipped.
.MuiPieChart-arcarcStyles applied to an individual pie arc element.
.MuiPieChart-arcLabelarcLabelStyles applied to an individual pie arc label element.
.MuiPieChart-focusIndicatorfocusIndicatorStyles applied to the focused pie arc element.
.MuiPieChart-rootrootStyles applied to the root element.
.MuiPieChart-seriesseriesStyles applied to the g element that contains all pie arcs of a series.
.MuiPieChart-seriesLabelsseriesLabelsStyles applied to the g element that contains all pie arc labels of a series.

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.