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.
glassbooleanNopropsconfigured default glass setting (fallback: false)Applies a translucent frosted-glass treatment using the active theme palette.
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).