mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
26 lines
1.2 KiB
C#
26 lines
1.2 KiB
C#
using Blazorise.Charts;
|
|
|
|
namespace Aaru.Server.New.Components.Pages.Statistics;
|
|
|
|
public static class Common
|
|
{
|
|
internal static readonly List<string> _backgroundColors =
|
|
[
|
|
ChartColor.FromHtmlColorCode("#006412"), ChartColor.FromHtmlColorCode("#0000D3"),
|
|
ChartColor.FromHtmlColorCode("#FF6403"), ChartColor.FromHtmlColorCode("#562C05"),
|
|
ChartColor.FromHtmlColorCode("#DD0907"), ChartColor.FromHtmlColorCode("#F20884"),
|
|
ChartColor.FromHtmlColorCode("#4700A5"), ChartColor.FromHtmlColorCode("#90713A"),
|
|
ChartColor.FromHtmlColorCode("#1FB714"), ChartColor.FromHtmlColorCode("#02ABEA"),
|
|
ChartColor.FromHtmlColorCode("#FBF305")
|
|
];
|
|
internal static readonly List<string> _borderColors = [ChartColor.FromHtmlColorCode("#8b0000")];
|
|
|
|
internal static async Task HandleRedraw<TDataSet, TItem, TOptions, TModel>(
|
|
BaseChart<TDataSet, TItem, TOptions, TModel> chart, string[] labels, Func<TDataSet> getDataSet)
|
|
where TDataSet : ChartDataset<TItem> where TOptions : ChartOptions where TModel : ChartModel
|
|
{
|
|
await chart.Clear();
|
|
|
|
await chart.AddLabelsDatasetsAndUpdate(labels, getDataSet());
|
|
}
|
|
} |