Skip to content

Commit fd3d780

Browse files
authored
Demos and other improvements (#5)
1 parent f362fdc commit fd3d780

17 files changed

Lines changed: 39 additions & 422 deletions

BlazorExpress.ChartJS.Demo.RCL/Components/Layout/MainLayout.razor.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ internal override IEnumerable<NavItem> GetNavItems()
1919
new (){ Id = "4", Text = "Doughnut Chart", IconName = IconName.CircleFill, },
2020
new (){ Id = "401", Text = "Doughnut", Href = "/charts/doughnut-chart", IconName = IconName.Circle, ParentId = "4", Match = NavLinkMatch.All },
2121
new (){ Id = "402", Text = "Data labels", Href = "/charts/doughnut-chart/doughnut-labels", IconName = IconName.Circle, ParentId = "4", Match = NavLinkMatch.All },
22-
new (){ Id = "403", Text = "Locale", Href = "/charts/doughnut-chart/locale", IconName = IconName.Circle, ParentId = "4", Match = NavLinkMatch.All },
2322

2423
new (){ Id = "5", Text = "Line Chart", IconName = IconName.GraphUpArrow },
2524
new (){ Id = "500", Text = "Line", Href = "/charts/line-chart", IconName = IconName.GraphUp, ParentId = "5", Match = NavLinkMatch.All },
@@ -31,7 +30,6 @@ internal override IEnumerable<NavItem> GetNavItems()
3130
new (){ Id = "600", Text = "Pie", Href = "/charts/pie-chart", IconName = IconName.PieChart, ParentId = "6", Match = NavLinkMatch.All },
3231
new (){ Id = "600", Text = "Data labels", Href = "/charts/pie-chart/data-labels", IconName = IconName.PieChart, ParentId = "6", Match = NavLinkMatch.All },
3332
new (){ Id = "600", Text = "Legend position", Href = "/charts/pie-chart/legend", IconName = IconName.PieChart, ParentId = "6", Match = NavLinkMatch.All },
34-
new (){ Id = "600", Text = "Locale", Href = "/charts/pie-chart/locale", IconName = IconName.PieChart, ParentId = "6", Match = NavLinkMatch.All },
3533

3634
};
3735

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/BarCharts/BarChart_Demo_01_Examples.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<BarChart @ref="barChart" Width="500" Height="300" />
1+
<BarChart @ref="barChart" />
22

33
<div class="mt-5">
44
<button class="btn btn-primary btn-sm" @onclick="async () => await RandomizeAsync()"> Randomize </button>

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<BarChart @ref="barChart" Width="500" Height="300" />
1+
<BarChart @ref="barChart" />
22

33
@code {
44
private BarChart barChart = default!;

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<BarChart @ref="barChart" Width="500" Height="300" />
1+
<BarChart @ref="barChart" />
22

33
@code {
44
private BarChart barChart = default!;

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/BarCharts/BarChart_Demo_04_Stacked_BarChart_with_Datalabels.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<BarChart @ref="barChart" Width="500" Height="300" />
1+
<BarChart @ref="barChart" />
22

33
@code {
44
private BarChart barChart = default!;

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/BarCharts/BarChart_Demo_05_Locale.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<BarChart @ref="barChart" Width="500" Height="300" />
1+
<BarChart @ref="barChart" />
22

33
@code {
44
private BarChart barChart = default!;

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/DoughnutCharts/DoughnutChartDocumentation_03.razor

Lines changed: 0 additions & 18 deletions
This file was deleted.

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
<DoughnutChart @ref="doughnutChart" Width="500" />
22

3-
<div class="mt-5">
4-
<button class="btn btn-primary btn-sm" @onclick="async () => await RandomizeAsync()"> Randomize </button>
5-
<button class="btn btn-primary btn-sm" @onclick="async () => await AddDataAsync()">Add Data</button>
6-
</div>
7-
83
@code {
94
private DoughnutChart doughnutChart = default!;
105
private DoughnutChartOptions doughnutChartOptions = default!;
@@ -37,58 +32,6 @@
3732
await base.OnAfterRenderAsync(firstRender);
3833
}
3934

40-
private async Task RandomizeAsync()
41-
{
42-
if (chartData is null || chartData.Datasets is null || !chartData.Datasets.Any()) return;
43-
44-
var newDatasets = new List<IChartDataset>();
45-
46-
foreach (var dataset in chartData.Datasets)
47-
{
48-
if (dataset is DoughnutChartDataset doughnutChartDataset
49-
&& doughnutChartDataset is not null
50-
&& doughnutChartDataset.Data is not null)
51-
{
52-
var count = doughnutChartDataset.Data.Count;
53-
54-
var newData = new List<double>();
55-
for (var i = 0; i < count; i++)
56-
{
57-
newData.Add(random.Next(0, 100));
58-
}
59-
60-
doughnutChartDataset.Data = newData;
61-
newDatasets.Add(doughnutChartDataset);
62-
}
63-
}
64-
65-
chartData.Datasets = newDatasets;
66-
67-
await doughnutChart.UpdateAsync(chartData: chartData, chartOptions: doughnutChartOptions);
68-
}
69-
70-
private async Task AddDataAsync()
71-
{
72-
if (dataLabelsCount >= 12)
73-
return;
74-
75-
if (chartData is null || chartData.Datasets is null)
76-
return;
77-
78-
var data = new List<IChartDatasetData>();
79-
foreach (var dataset in chartData.Datasets)
80-
{
81-
if (dataset is DoughnutChartDataset doughnutChartDataset)
82-
{
83-
data.Add(new DoughnutChartDatasetData(doughnutChartDataset.Label, random.Next(0, 100), backgroundColors![dataLabelsCount]));
84-
}
85-
}
86-
87-
chartData = await doughnutChart.AddDataAsync(chartData, GetNextDataLabel(), data);
88-
89-
dataLabelsCount += 1;
90-
}
91-
9235
#region Data Preparation
9336

9437
private List<IChartDataset> GetDefaultDataSets(int numberOfDatasets)

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/DoughnutCharts/DoughnutChart_Demo_03_Locale.razor

Lines changed: 0 additions & 160 deletions
This file was deleted.

BlazorExpress.ChartJS.Demo.RCL/Components/Pages/LineCharts/LineChart_Demo_01_A_Examples.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<LineChart @ref="lineChart" Width="500" Height="200" />
1+
<LineChart @ref="lineChart" />
22

33
<div class="mt-5">
44
<button class="btn btn-primary btn-sm" @onclick="async () => await RandomizeAsync()"> Randomize </button>

0 commit comments

Comments
 (0)