GaugeGauge(.accessoryCircularCapacity)stock · do not build
A determinate circular indicator. The only composed control on this tier: iOS has no circular progress button, so the app pairs a Gauge with an SF Symbol in a 44pt target.
Downloading
ring appears, glyph reads stop
Queued
no ring: a queue is not progress
size44pt target, 2pt stroke
start12 o’clock, clockwise
track--line
fill--yellow-solid from .tint()
animationsystem default between updates
glyphswaps by state, never the ring
Do not. Pin an animation duration, or show a ring for a queued item. If the Gauge cannot carry a state, spec the alternative in the contract rather than drawing one.