Preview Updated 2026-05-10

PolarBarChart

Radial bar chart — circular layout fits cyclical data naturally (24-hour day / 7-day week / 12-month year) and packs tighter than a flat bar chart.

Basic usage

Items are arranged around the circle in order; each bar’s “height” extends from the inner ring outward, proportional to its value.

背景 视口

API

PropTypeDefaultDescription
items{ label, value, color? }[]Data array (order = angle)
sizenumber280SVG side length (square)
innerRationumber0.35Inner radius / outer radius
sweepnumber360Total sweep angle in degrees
startAnglenumber0Starting angle (0 = top, clockwise)
barColorstringaccentDefault bar color
showLabelsbooleantrueShow outer ring text
format(v) => stringTooltip value formatter
ariaLabelstringSR label
variant'sm' | 'md' | 'lg''md'Font size scale

Events:

  • Vue: @hover / @select
  • React: onHover / onSelect

Payload: { index, item }.

反馈与讨论

PolarBarChart · Discussion

0
0 / 600
正在加载评论...