mirror of
https://github.com/radzenhq/radzen-blazor.git
synced 2026-02-04 05:35:44 +00:00
48 lines
1.6 KiB
C#
48 lines
1.6 KiB
C#
using Microsoft.AspNetCore.Components;
|
|
|
|
namespace Radzen.Blazor
|
|
{
|
|
/// <summary>
|
|
/// Common configuration of <see cref="RadzenBarSeries{TItem}" />.
|
|
/// </summary>
|
|
public partial class RadzenBarOptions : RadzenChartComponentBase
|
|
{
|
|
/// <summary>
|
|
/// Gets or sets the border radius of the bars.
|
|
/// </summary>
|
|
/// <value>The radius. Values greater than <c>0</c> make rounded corners.</value>
|
|
[Parameter]
|
|
public double Radius { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets the margin between bars.
|
|
/// </summary>
|
|
/// <value>The margin. By default set to <c>10</c></value>
|
|
[Parameter]
|
|
public double Margin { get; set; } = 10;
|
|
|
|
/// <summary>
|
|
/// Gets or sets the height of all bars in pixels. By default it is automatically calculated depending on the chart height.
|
|
/// </summary>
|
|
/// <value>The pixel height of the bar. By default set to <c>null</c></value>
|
|
[Parameter]
|
|
public double? Height { get; set;}
|
|
|
|
/// <inheritdoc />
|
|
protected override void Initialize()
|
|
{
|
|
if (Chart != null)
|
|
{
|
|
Chart.BarOptions = this;
|
|
}
|
|
}
|
|
|
|
/// <inheritdoc />
|
|
protected override bool ShouldRefreshChart(ParameterView parameters)
|
|
{
|
|
return DidParameterChange(parameters, nameof(Radius), Radius) ||
|
|
DidParameterChange(parameters, nameof(Height), Height) ||
|
|
DidParameterChange(parameters, nameof(Margin), Margin);
|
|
}
|
|
}
|
|
} |