Charts

Radar Chart

Build radar charts for multi-dimensional data comparison

Radar charts display multivariate data on axes radiating from a center point.

Simple Radar Chart

Multiple Series

Add multiple <Radar> components to compare data sets.

Circular Grid

Set grid-type="circle" on <PolarGrid> for circular rings.

Dots on Vertices

Use the dot prop to show dots at each data point.

RadarChart props

<RadarChart> takes the chart container props, including the polar props. Radar charts start at 90 and end at -270 degrees.

Radar props

PropTypeDefaultDescription
data-keyrow path or accessorrequiredField with the value
fillstringseries paletteFill color
fill-opacitynumber0.6Fill opacity
stroke, stroke-width, stroke-dasharray—Outline
dotboolean | objectfalseShow a dot on every vertex
active-dotboolean | objecttrueShow a dot on the active vertex
labelboolean | objectfalseShow a value label on every vertex
connect-nullsbooleanfalseDraw across missing values
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 (point, index, event), and @animation-start, @animation-end.

Radar slots

SlotPropsDescription
#shapeRadarShapeSlotPropsReplace the polygon; includes points and presentation props
#dot / #activeDotPoint geometry, payload and indexReplace a vertex dot or the active dot
#labelLabelListSlotPropsReplace a vertex label

The dot, active-dot and label props remain boolean or presentation-object toggles. A supplied slot renders custom content. Slots return VNodeChild.

Copyright © 2026