@namespace antblazorpro.Pages.Dashboard.Workplace
@if (HasLegend)
{
}
@inject IChartService ChartService
@code
{
[Parameter] public bool HasLegend { get; set; }
[Parameter] public int Height { get; set; } = 343;
private IChartComponent _chart;
private readonly RadarConfig _chartConfig = new RadarConfig
{
Height = 343,
AutoFit = true,
XField="label",
YField="value",
RadiusAxis = new ValueAxis
{
Grid = new BaseAxisGrid
{
AlternateColor = new[] { "rgba(0, 0, 0, 0.04)", null }
}
},
Area = new RadarViewConfigArea
{
Visible = false
},
Point = new RadarViewConfigPoint
{
Visible = true
}
};
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
var data = await ChartService.GetRadarDataAsync();
await _chart.ChangeData(data);
}
}