Files
radzen-blazor/Radzen.Blazor/RadzenProgressBarCircular.razor

27 lines
981 B
Plaintext
Raw Permalink Normal View History

@inherits RadzenProgressBar
@using Radzen
@using Radzen.Blazor.Rendering;
@if (Visible)
{
<div @ref="@Element" style="@Style" aria-valuemax="@Max" aria-valuemin="@Min" role="progressbar" @attributes="Attributes" class="@GetCssClass()"
aria-valuenow="@Value" aria-label="@AriaLabel" id="@GetId()">
<svg class="rz-progressbar-circular-viewbox" viewBox="-19 -19 38 38">
<circle class="rz-progressbar-circular-background" r="15.91549" fill="none" />
<circle class="rz-progressbar-circular-value" r="15.91549" fill="none" stroke-dashoffset="@(((1 - NormalizedValue) * 100).ToInvariantString())" />
</svg>
@if (ShowValue)
{
<div class="rz-progressbar-circular-label">
@if(Template != null)
{
@Template
}
else
{
@Value@Unit
}
</div>
}
</div>
}