Charts

Radial Bar Chart

Build radial bar charts for circular progress and comparison

Radial bar charts display data as concentric arcs, useful for progress indicators and circular comparisons.

Simple Radial Bar Chart

Radial Bar with Labels

Place <LabelList> as a child of <RadialBar> to show labels inside arcs.

Stacked Radial Bar

Use stack-id on multiple <RadialBar> components.

RadialBarChart props

<RadialBarChart> takes the chart container props, including bar sizing and the polar props.

RadialBar props

PropTypeDefaultDescription
data-keyrow path or accessorrequiredField with the value
fillstringseries palette per entryBar fill; <Cell> sets one bar
fill-opacitynumber—Fill opacity
stroke, stroke-width, stroke-dasharraybar fill (stroke)Outline. Each bar sets its own stroke, so a CSS class on the series cannot override it; use the stroke prop
backgroundboolean | objectfalseDraw a background arc
labelboolean | objectfalseShow a value label on every bar
stack-idstring | number—Bars with the same id stack
bar-sizenumber | stringthe chart's valueBar thickness
max-bar-sizenumberthe chart's valueUpper limit of the bar thickness
min-point-sizenumber0Minimum arc length
corner-radiusnumber | string0Arc corner radius
force-corner-radiusbooleanfalseRound the corners of short arcs too
corner-is-externalbooleanfalseRound the corners outward
angle-axis-id, radius-axis-idstring | number0Axes this series uses
namestring | number—Name in the legend and tooltip
legend-typeLegendType'rect'Legend icon
tooltip-type'none'—Set 'none' to leave the series out of the tooltip
hidebooleanfalseHide the series
classstring—Class on the series layer
is-animation-activebooleanthe chart's valueAnimate this series
transitionChartTransitionthe chart's valueTiming and easing of data changes

Events: @click, @mouseenter, @mouseleave with (bar, index, event), and @animation-start, @animation-end.

RadialBar slots

SlotPropsDescription
#shapeRadialBarShapeSlotPropsReplace a sector; includes sector geometry, payload and colors
#labelLabelListSlotPropsReplace a sector label

Use label to enable default labels or supply #label for custom content. Slots return VNodeChild.

Copyright © 2026