UnreviewedAny data-* attribute is forwarded to the rendered element.
Any aria-* attribute is forwarded to the rendered element.
Optional UnreviewedvalueCompleted amount relative to max. Omit this prop or pass false to show
a loading animation without a percentage. Values are clamped to the range;
non-finite values show zero completion.
Optional UnreviewedmaxTotal amount to complete. Use a positive number to show a count, such as
3 of 7 files. When value is supplied, a non-positive or non-finite total
shows an empty fill.
Optional UnreviewedtoneColor for the track, fill, and label row. Pass a named tone or a CSS color. Named tones follow the current theme.
Optional UnreviewedsizeSize variant. Scales the track and the default label row together.
Optional UnreviewedroundPill-shaped track. Pass a number in pixels or a CSS length for a custom corner radius.
Optional UnreviewedlabelTask name shown after the percentage, or on its own during loading.
Custom children replace the label row; this prop still supplies the
progressbar's accessible name.
Optional UnreviewedhintDetails shown at the end of the row, such as "3 of 7" or a time estimate.
Included in the accessible name even when custom children replace the row.
Optional UnreviewedclassAdds CSS classes to the root element and preserves its existing classes.
Optional UnreviewedstyleInline CSS styles on the root element.
Optional UnreviewedchildrenContent to render in place of any default content.
Optional UnreviewedidHTML id attribute.
Optional UnreviewedtitleHTML title attribute, shown as a browser tooltip on hover.
Optional UnreviewedslotNamed slot in a parent web component, such as slot="header" in a <Dialog>.
Optional UnreviewedtabTab order. Set to -1 to skip the element when tabbing.
Optional UnreviewedkeyReact/Preact reconciliation key when rendered inside a list. Consumed by the JSX runtime (not forwarded as a DOM attribute).
Common props for JSX component wrappers.