interface QLinearProgressProps extends HTMLAttributes<HTMLDivElement>
?: number = 600?: number = undefined?: string = "primary"?: boolean = undefined?: boolean = false?: boolean = false?: boolean = false?: boolean = false?: CssValue | number = undefined
?: string = "secondary-container"?: number = $bindable(0)
interface QCircularProgressProps extends HTMLAttributes<HTMLDivElement>
?: number = 0?: number = 600?: string = "primary"?: boolean = undefined?: CssValue | number = "0.25em"
?: boolean = false?: boolean = false?: number = 100?: number = 0?: boolean = false?: boolean = false?: CssValue | number = undefined
?: number = undefined?: string = undefined?: number = $bindable(0)
value when the amount of completed work is known. Linear progress accepts
fractions from 0–1 or percentages above 1; circular progress uses 0–100 by default. Turn on expressive for wavy indicators.Downloading files · 40%
indeterminate when the total or completion percentage is unknown. Both
indicators animate without a value.Checking for updates…
buffer shows work prepared ahead of the completed portion, such as downloaded
audio ahead of playback. Compare reading directions or use reverse to flip the fill.40% played · 75% buffered
color and trackColor with theme names or CSS colors. size sets the bar height or circle diameter; numbers use pixels and CSS lengths
retain their units. noRound makes the ends square.12px bar
min and max. Enable showValue to display the value; supply children to customize its label. Adjust animationSpeed for value transitions; instantFeedback skips them.3 of 8 steps complete
Give each indicator an accessible name with aria-label or aria-labelledby. Use nearby text to explain the task and aria-valuetext when its number needs context.
Measured indicators expose their value and range; indeterminate ones omit aria-valuenow. Indicators do not take keyboard focus. Keep status text visible
so color and animation are not the only cues.