<RadzenSpiderChart Style="width: 100%; height: 500px;" SeriesClick="@OnSeriesClick">
    <RadzenSpiderSeries TItem="ProductData" 
                        Data="@dataA"
                        CategoryProperty="@nameof(ProductData.Feature)" 
                        ValueProperty="@nameof(ProductData.Score)"
                        Title="Product A" />
    <RadzenSpiderSeries TItem="ProductData" 
                        Data="@dataB"
                        CategoryProperty="@nameof(ProductData.Feature)" 
                        ValueProperty="@nameof(ProductData.Score)"
                        Title="Product B" />
    <RadzenSpiderSeries TItem="ProductData" 
                        Data="@dataC"
                        CategoryProperty="@nameof(ProductData.Feature)" 
                        ValueProperty="@nameof(ProductData.Score)"
                        Title="Product C" />
</RadzenSpiderChart>

<EventConsole @ref=@console />

@code {
    EventConsole console;

    void OnSeriesClick(SeriesClickEventArgs args)
    {
        console.Log($"SeriesClick: Title={args.Title}, Category={args.Category}, Value={args.Value}");
    }

    IEnumerable<ProductData> dataA;
    IEnumerable<ProductData> dataB;
    IEnumerable<ProductData> dataC;

    protected override void OnInitialized()
    {
        base.OnInitialized();

        dataA = GetProductAData();
        dataB = GetProductBData();
        dataC = GetProductCData();
    }

    class ProductData
    {
        public string Feature { get; set; }
        public double Score { get; set; }
    }

    IEnumerable<ProductData> GetProductAData()
    {
        return new ProductData[]
        {
            new ProductData { Feature = "Performance", Score = 85 },
            new ProductData { Feature = "Reliability", Score = 92 },
            new ProductData { Feature = "Usability", Score = 78 },
            new ProductData { Feature = "Features", Score = 88 },
            new ProductData { Feature = "Support", Score = 75 },
            new ProductData { Feature = "Price", Score = 82 }
        };
    }

    IEnumerable<ProductData> GetProductBData()
    {
        return new ProductData[]
        {
            new ProductData { Feature = "Performance", Score = 78 },
            new ProductData { Feature = "Reliability", Score = 88 },
            new ProductData { Feature = "Usability", Score = 92 },
            new ProductData { Feature = "Features", Score = 75 },
            new ProductData { Feature = "Support", Score = 85 },
            new ProductData { Feature = "Price", Score = 90 }
        };
    }

    IEnumerable<ProductData> GetProductCData()
    {
        return new ProductData[]
        {
            new ProductData { Feature = "Performance", Score = 92 },
            new ProductData { Feature = "Reliability", Score = 85 },
            new ProductData { Feature = "Usability", Score = 88 },
            new ProductData { Feature = "Features", Score = 82 },
            new ProductData { Feature = "Support", Score = 78 },
            new ProductData { Feature = "Price", Score = 75 }
        };
    }
}