Progress
Displays the status of a task that takes a long time.
API reference
Import the component and assemble its parts:
import { Progress } from '@base-ui-components/react/progress';
<Progress.Root> <Progress.Track> <Progress.Indicator /> </Progress.Track></Progress.Root>
Root
Groups all parts of the progress bar and provides the task completion status to screen readers.
Renders a <div>
element.
Prop | Type | Default | |
---|---|---|---|
aria-label |
|
| |
aria-labelledby |
|
| |
value |
|
| |
aria-valuetext |
|
| |
getAriaLabel |
|
| |
getAriaValueText |
|
| |
min |
|
| |
max |
|
| |
className |
|
| |
render |
|
|
Attribute | Description | |
---|---|---|
data-complete | Present when the progress has completed. | |
data-indeterminate | Present when the progress is in interminate state. | |
data-progressing | Present while the progress is progressing. |
Track
Contains the progress bar indicator.
Renders a <span>
element.
Prop | Type | Default | |
---|---|---|---|
className |
|
| |
render |
|
|
Attribute | Description | |
---|---|---|
data-complete | Present when the progress has completed. | |
data-indeterminate | Present when the progress is in interminate state. | |
data-progressing | Present while the progress is progressing. |
Indicator
Visualizes the completion status of the task.
Renders a <span>
element.
Prop | Type | Default | |
---|---|---|---|
className |
|
| |
render |
|
|
Attribute | Description | |
---|---|---|
data-complete | Present when the progress has completed. | |
data-indeterminate | Present when the progress is in interminate state. | |
data-progressing | Present while the progress is progressing. |