Chart - Column (Default)
The Chart component renders data visualizations using Chart.js. The default chart type is Column, which displays vertical bars for comparing values across categories.
Source Code
<Chart ChartWidth="600px" ChartHeight="400px">
<ChartTitle Text="Monthly Sales — 2025" />
<ChartLegend Name="Default" />
<ChartArea Name="MainArea"
AxisX="@(new Axis { Title = "Month" })"
AxisY="@(new Axis { Title = "Sales ($)" })" />
<ChartSeries Name="Sales"
ChartType="SeriesChartType.Column"
ChartArea="MainArea"
Points="@SalesPoints" />
</Chart>
@code {
private List<DataPoint> SalesPoints = new()
{
new() { XValue = "Jan", YValues = new[] { 12500.0 } },
new() { XValue = "Feb", YValues = new[] { 15200.0 } },
new() { XValue = "Mar", YValues = new[] { 18900.0 } },
new() { XValue = "Apr", YValues = new[] { 16400.0 } },
new() { XValue = "May", YValues = new[] { 21000.0 } },
new() { XValue = "Jun", YValues = new[] { 19800.0 } },
new() { XValue = "Jul", YValues = new[] { 22300.0 } },
new() { XValue = "Aug", YValues = new[] { 20100.0 } },
new() { XValue = "Sep", YValues = new[] { 17600.0 } },
new() { XValue = "Oct", YValues = new[] { 23400.0 } },
new() { XValue = "Nov", YValues = new[] { 25100.0 } },
new() { XValue = "Dec", YValues = new[] { 28700.0 } }
};
}