CircularProgress

The CircularProgress component displays a circular rating or progress indicator.

Usage & Examples

Default

default.tsx
<CircularProgress value={75} label="Progress Score" />

Props API

20 props
Columns
CircularProgress props API
Default
Description
announceInnerValuebooleanNopropsfalseWhether the visible value text inside the circle should be announced by assistive technologies. Default: false, because the progressbar itself already exposes value via ARIA.
aria-describedbystringNoariaID reference to one or more elements that describe the progressbar.
aria-labelstringNoariaAccessible label for the progressbar. Takes priority over `label`.
aria-labelledbystringNoariaID reference to one or more elements that label the progressbar. Takes priority over `aria-label` and `label`.
ariaValueTextstringNoariaCustom accessible value text for assistive technologies. Example: "75 percent complete"
classNamestringNostylingOptional class name for custom styling.
data-testidstringNotestingBackward-compatible alias for test ID attributes.
decorativebooleanNopropsfalseMarks the component as decorative. When true, the progressbar will be hidden from assistive technology.
labelstringNoprops"Progress"Visible label fallback and default accessible name. Used only when no aria-label or aria-labelledby is provided.
maxnumberNoprops100Maximum value for the range (default: 100).
minnumberNoprops0Minimum value for the range (default: 0).
shadowShadowTypeNostylingOptional shadow style for the component ('none' | 'light' | 'medium' | 'strong' | 'intense').