Skip to Content
ComponentsProgressBar

ProgressBar

Accessible progress indicator. Renders role="progressbar" with aria-valuenow, aria-valuemin, and aria-valuemax. The inner fill width is set via inline style.

Preview

Usage

import { ProgressBar } from '@wire-ui/react' <ProgressBar value={65} min={0} max={100} data-size="medium" />

Props

PropTypeDefaultDescription
valuenumberrequiredCurrent progress value (clamped to [min, max])
minnumber0Minimum value
maxnumber100Maximum value
...restHTMLAttributes<HTMLDivElement>Spread onto root element

Accessibility

  • role="progressbar" on the root element
  • aria-valuenow, aria-valuemin, aria-valuemax set automatically from props
  • Value is clamped — passing a value outside [min, max] is safe
Last updated on

MIT License © 2026 wire-ui