Beta Preview

ProgressCircle

ProgressCircles show the progression of a system operation such as downloading, uploading, or processing, in a visual way. They can represent determinate or indeterminate progress.

 
50
isIndeterminate 
size 
staticColor 
import {ProgressCircle} from '@react-spectrum/s2';

<ProgressCircle
  aria-label="Loading…"
  value={50} />

Value

By default, the value prop is a percentage between 0 and 100. Use the minValue, and maxValue props to set a custom value scale.

 
 
<ProgressCircle
  label="Progress"
  maxValue={150}
  value={50} />

API

NameTypeDefault
stylesDefault:
Spectrum-defined styles, returned by the style() macro.
isIndeterminatebooleanDefault:
Whether presentation is indeterminate when progress isn't known.
valuenumberDefault: 0
The current value (controlled).
size'S''M''L'Default: 'M'
The size of the ProgressCircle.
staticColor'black''white''auto'Default:
The static color style to apply. Useful when the button appears over a color background.