syncfusion-blazor-accumulation-chart — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-blazor-accumulation-chart (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
NuGet: Syncfusion.Blazor.Charts + Syncfusion.Blazor.Themes Namespace: Syncfusion.Blazor.Charts
A comprehensive guide for implementing the Syncfusion Blazor Accumulation Chart component to create interactive pie, doughnut, funnel, and pyramid charts that visualize proportional and hierarchical data in Blazor applications.
Use this skill when you need to:
The Syncfusion Blazor Accumulation Chart component specializes in circular and triangular visualizations for proportional data:
📄 Read: references/getting-started.md
Use this when:
Topics covered:
📄 Read: references/chart-types.md
Use this when:
Topics covered:
📄 Read: references/data-label.md
Use this when:
Topics covered:
📄 Read: references/legend.md
Use this when:
Topics covered:
📄 Read: references/tooltip.md
Use this when:
Topics covered:
📄 Read: references/center-label.md
Use this when:
Topics covered:
📄 Read: references/customization-styling.md
Use this when:
Topics covered:
📄 Read: references/animation-events.md
Use this when:
Topics covered:
📄 Read: references/accessibility-printing.md
Use this when:
Topics covered:
📄 Read: references/api-reference.md
Use this when:
Topics covered:
Here's a minimal pie chart implementation:
@page "/pie-chart"
@using Syncfusion.Blazor.Charts
<SfAccumulationChart Title="Sales Distribution">
<AccumulationChartSeriesCollection>
<AccumulationChartSeries DataSource="@SalesData"
XName="Product"
YName="Sales">
<AccumulationDataLabelSettings Visible="true"
Name="Product">
</AccumulationDataLabelSettings>
</AccumulationChartSeries>
</AccumulationChartSeriesCollection>
<AccumulationChartLegendSettings Visible="true">
</AccumulationChartLegendSettings>
</SfAccumulationChart>
@code {
public class SalesInfo
{
public string Product { get; set; }
public double Sales { get; set; }
}
public List<SalesInfo> SalesData = new List<SalesInfo>
{
new SalesInfo { Product = "Product A", Sales = 35 },
new SalesInfo { Product = "Product B", Sales = 28 },
new SalesInfo { Product = "Product C", Sales = 22 },
new SalesInfo { Product = "Product D", Sales = 15 }
};
}<SfAccumulationChart Title="Revenue by Region">
<AccumulationChartSeriesCollection>
<AccumulationChartSeries DataSource="@RevenueData"
XName="Region"
YName="Revenue"
InnerRadius="40%">
<AccumulationDataLabelSettings Visible="true" Position="Syncfusion.Blazor.Charts.AccumulationLabelPosition.Outside">
<AccumulationChartConnector Length="20px">
</AccumulationChartConnector>
</AccumulationDataLabelSettings>
<AccumulationChartCenterLabel
Text="Total<br/>$1.2M">
<AccumulationChartCenterLabelFont
Size="16px"
FontWeight="600">
</AccumulationChartCenterLabelFont>
</AccumulationChartCenterLabel>
</AccumulationChartSeries>
</AccumulationChartSeriesCollection>
</SfAccumulationChart><SfAccumulationChart Title="Sales Funnel">
<AccumulationChartSeriesCollection>
<AccumulationChartSeries DataSource="@ConversionData"
XName="Stage"
YName="Count"
Type="Syncfusion.Blazor.Charts.AccumulationType.Funnel"
NeckWidth="25%"
NeckHeight="10%">
<AccumulationDataLabelSettings Visible="true" Name="Stage">
</AccumulationDataLabelSettings>
</AccumulationChartSeries>
</AccumulationChartSeriesCollection>
</SfAccumulationChart><SfAccumulationChart Title="Market Share Analysis">
<AccumulationChartSeriesCollection>
<AccumulationChartSeries DataSource="@MarketData"
XName="Company"
YName="Share"
GroupTo="5"
GroupMode="Syncfusion.Blazor.Charts.GroupMode.Value">
<AccumulationDataLabelSettings Visible="true" Position="Syncfusion.Blazor.Charts.AccumulationLabelPosition.Outside">
</AccumulationDataLabelSettings>
</AccumulationChartSeries>
</AccumulationChartSeriesCollection>
<AccumulationChartLegendSettings Visible="true" Position="Syncfusion.Blazor.Charts.LegendPosition.Right">
</AccumulationChartLegendSettings>
</SfAccumulationChart>
@code {
// Data source with gradient applied
public List<MarketInfo> MarketData = new List<MarketInfo>
{
new MarketInfo { Company = "Company A", Share = 35 },
new MarketInfo { Company = "Company B", Share = 20 },
new MarketInfo { Company = "Company C", Share = 15 },
new MarketInfo { Company = "Others", Share = 30 }
};
}The SfAccumulationChart component provides the following public methods. For complete method signatures and additional details, see api-reference.md.
Exports the chart in the specified format.
await chart.ExportAsync(ExportType.PNG, "chart.png");Parameters:
type (ExportType): PNG, JPEG, SVG, or PDFfileName (string): Name of the exported fileorientation (PdfPageOrientation?): PDF orientation (Portrait/Landscape), optionalallowDownload (bool): Whether to download the file, default is truePrints the chart.
await chart.PrintAsync();Refreshes the chart with optional animation.
chart.Refresh(shouldAnimate: true);Parameters:
shouldAnimate (bool): Whether to animate the refresh, default is trueUpdates annotation content dynamically.
await chart.SetAnnotationValueAsync(0, "Updated Content");Parameters:
annotationIndex (double): Index of the annotation to updatecontent (string): New content for the annotationUse pie or doughnut charts to show competitive market distribution with legends identifying each company.
Use funnel charts to visualize stage-by-stage conversion in sales processes, showing drop-off at each step.
Use pyramid charts to display hierarchical structures like company organization or food chains.
Use pie charts with data labels to present survey response distributions with clear percentage values.
Use doughnut charts with center labels to show asset allocation with total value in the center.
Use pie charts with gradients to highlight revenue contribution by geographic regions.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.