Pie & Donut Chart

Pie chart with configurable inner radius for donut mode, label formatting, and slice animations.

Pie Chart

<HelixPieChart TItem="Segment" Data="@data"
               NameField="@(d => d.Label)"
               ValueField="@(d => d.Amount)"
               Height="350" Width="500" />

Donut Chart

<HelixPieChart InnerRadius="70" ... />

Label Formats

<HelixPieChart LabelFormat="PieLabelFormat.Percent" />     // "45%"
<HelixPieChart LabelFormat="PieLabelFormat.Value" />        // "$45,000"
<HelixPieChart LabelFormat="PieLabelFormat.Name" />         // "Sales"
<HelixPieChart LabelFormat="PieLabelFormat.NamePercent" />  // "Sales 45%"
<HelixPieChart LabelFormat="PieLabelFormat.None" />         // No labels

Parameters

ParameterTypeDefaultDescription
NameFieldFunc<T, string>Category name selector
ValueFieldFunc<T, double>Value selector
InnerRadiusdouble0Inner radius (0 = pie, >0 = donut)
LabelFormatPieLabelFormatPercentLabel display format
MinLabelPercentdouble5Hide labels on slices below this %
StartAngledouble-90Start angle in degrees
ShowLegendbooltrueShow legend below chart