RadzenProgressBarCircular Class

A circular progress indicator component for showing task completion or ongoing processes in a compact circular format. RadzenProgressBarCircular displays progress as a ring with determinate (specific value) or indeterminate (spinning) modes. Space-efficient and works well for dashboards, loading states, or anywhere circular design fits better than linear bars. Inherits all features from RadzenProgressBar and adds circular design showing progress as a ring/arc instead of a linear bar, size options (ExtraSmall, Small, Medium, Large) for different contexts, value display in the center of the circle, and compact design taking less space than linear progress bars. Use for dashboard KPIs, button loading states, or compact loading indicators. The circular shape makes it ideal for displaying progress where space is limited.

Inheritance

Object

ComponentBase

RadzenComponent

RadzenProgressBar

RadzenProgressBarCircular

Implements

IComponent

IHandleEvent

IHandleAfterRender

Inherited Members

RadzenProgressBar.Template

RadzenProgressBar.Mode

RadzenProgressBar.Unit

RadzenProgressBar.Value

RadzenProgressBar.Min

RadzenProgressBar.Max

RadzenProgressBar.ShowValue

RadzenProgressBar.ValueChanged

RadzenProgressBar.ProgressBarStyle

RadzenProgressBar.AriaLabel

RadzenProgressBar.NormalizedValue

RadzenComponent.OnMouseEnter

RadzenComponent.OnMouseLeave

RadzenComponent.OnContextMenu

RadzenComponent.GetCssClass

RadzenComponent.GetId

RadzenComponent.Debounce

RadzenComponent.Localize

RadzenComponent.OnInitialized

RadzenComponent.SetParametersAsync

RadzenComponent.OnAfterRenderAsync

RadzenComponent.RaiseContextMenu

RadzenComponent.RaiseMouseEnter

RadzenComponent.AddContextMenu

RadzenComponent.RaiseMouseLeave

RadzenComponent.OnBecameInvisible

RadzenComponent.Dispose

RadzenComponent.Attributes

RadzenComponent.Element

RadzenComponent.MouseEnter

RadzenComponent.MouseLeave

RadzenComponent.ContextMenu

RadzenComponent.Culture

RadzenComponent.DefaultCulture

RadzenComponent.UICulture

RadzenComponent.DefaultUICulture

RadzenComponent.Style

RadzenComponent.Visible

RadzenComponent.UniqueID

RadzenComponent.JSRuntime

RadzenComponent.IsJSRuntimeAvailable

RadzenComponent.Reference

RadzenComponent.CurrentStyle

ComponentBase.OnInitializedAsync

ComponentBase.OnParametersSet

ComponentBase.OnParametersSetAsync

ComponentBase.StateHasChanged

ComponentBase.ShouldRender

ComponentBase.OnAfterRender

ComponentBase.InvokeAsync

ComponentBase.DispatchExceptionAsync

ComponentBase.RendererInfo

ComponentBase.Assets

ComponentBase.AssignedRenderMode

Namespace: Radzen.Blazor

Assembly: Radzen.Blazor.dll

Syntax

public class RadzenProgressBarCircular : RadzenProgressBar, IComponent, IHandleEvent, IHandleAfterRender

Examples

Basic circular progress:

<RadzenProgressBarCircular Value=@completionPercentage ShowValue="true" />

Small loading spinner:

<RadzenProgressBarCircular Mode="ProgressBarMode.Indeterminate" 
                            Size="ProgressBarCircularSize.Small" 
                            ProgressBarStyle="ProgressBarStyle.Primary" />

Dashboard metric with custom range:

<RadzenProgressBarCircular Value=@salesCount Max="1000" Size="ProgressBarCircularSize.Large" 
                            Unit=" sales" ShowValue="true" ProgressBarStyle="ProgressBarStyle.Success" />

Constructors

RadzenProgressBarCircularLink to this section

A circular progress indicator component for showing task completion or ongoing processes in a compact circular format. RadzenProgressBarCircular displays progress as a ring with determinate (specific value) or indeterminate (spinning) modes. Space-efficient and works well for dashboards, loading states, or anywhere circular design fits better than linear bars. Inherits all features from RadzenProgressBar and adds circular design showing progress as a ring/arc instead of a linear bar, size options (ExtraSmall, Small, Medium, Large) for different contexts, value display in the center of the circle, and compact design taking less space than linear progress bars. Use for dashboard KPIs, button loading states, or compact loading indicators. The circular shape makes it ideal for displaying progress where space is limited.

Declaration
public RadzenProgressBarCircular()

Properties

SizeLink to this section

Gets or sets the size of the circular progress indicator. Controls the diameter of the circle: ExtraSmall, Small, Medium, or Large.

Declaration
public ProgressBarCircularSize Size { get; set; }
Property Value
Type Description
ProgressBarCircularSizeGets or sets the size of the circular progress indicator. Controls the diameter of the circle: ExtraSmall, Small, Medium, or Large.

Methods

BuildRenderTreeLink to this section

Declaration
protected override void BuildRenderTree(Rendering.RenderTreeBuilder __builder)
Parameters
Type Name Description
Rendering.RenderTreeBuilder __builder

GetComponentCssClassLink to this section

Declaration
protected override string GetComponentCssClass()
Returns
Type Description
string
An error has occurred. This app may no longer respond until reloaded. Reload 🗙