Capítulo 35 de 51
An interactive-operation status bar (renders role="progressbar") that supports both a determinate value and an indeterminate state — the counterpart to Meter's static, always-determinate gauge.
Root → Label, Track → Indicator, Value. Same shape as Meter (ch029).value={null} (implied by data-indeterminate existing as a state) for an operation whose completion percentage isn't known yet — style off [data-indeterminate] for a looping/pulsing indicator animation, distinct from [data-progressing] (an operation is actively running) and [data-complete] (reached 100%/finished).format/locale control the formatted text shown in Value; aria-valuetext/getAriaValueText override the accessible announcement independently.min/max, defaulting to 0–100.| Part | Notable props | Notable data attributes |
|---|---|---|
Root | value, min, max, format, locale, aria-valuetext, getAriaValueText | data-complete, data-indeterminate, data-progressing (present on every part) |
data-progressing/data-indeterminate/data-complete) distinctly — a common bug is only styling the "progressing" bar-fill and forgetting a visually distinct indeterminate animation.