Progress
The Progress component displays the status of a task or operation over time.
useProgressIndicator API
Import
import { useProgressIndicator } from '@base_ui/react/Progress';| Name | Type | Default | Description |
|---|---|---|---|
| value* | number | null | - | The current value. The component is indeterminate when value is |
| direction | ProgressDirection | 'ltr' | The direction that progress bars fill in |
| max | number | 100 | The maximum value |
| min | number | 0 | The minimum value |
| Name | Type | Description |
|---|---|---|
| getRootProps | (externalProps?: React.ComponentPropsWithRef<'span'>) => React.ComponentPropsWithRef<'span'> |
useProgressRoot API
Import
import { useProgressRoot } from '@base_ui/react/Progress';| Name | Type | Default | Description |
|---|---|---|---|
| value* | number | null | null | The current value. The component is indeterminate when value is |
| aria-label | string | - | The label for the Indicator component. |
| aria-labelledby | string | - | An id or space-separated list of ids of elements that label the Indicator component. |
| aria-valuetext | string | - | A string value that provides a human-readable text alternative for the current value of the progress indicator. |
| direction | ProgressDirection | 'ltr' | The direction that progress bars fill in |
| getAriaLabel | (index: number | null) => string | - | Accepts a function which returns a string value that provides an accessible name for the Indicator component |
| getAriaValueText | (value: number | null) => string | - | Accepts a function which returns a string value that provides a human-readable text alternative for the current value of the progress indicator. |
| max | number | 100 | The maximum value |
| min | number | 0 | The minimum value |
| Name | Type | Description |
|---|---|---|
| direction | ProgressDirection | The direction that progress bars fill in |
| getRootProps | (externalProps?: React.ComponentPropsWithRef<'div'>) => React.ComponentPropsWithRef<'div'> | |
| max | number | The maximum value |
| min | number | The minimum value |
| state | ProgressStatus | |
| value | number | null | Value of the component |