/** Status marks — success, warning, failure and the pending/running ring. */
import { Icon, type IconComponent } from './icon-frame';
/** Success. */
export const CheckCircleIcon: IconComponent = (props) => (
);
/** Warning. */
export const AlertTriangleIcon: IconComponent = (props) => (
);
/** Failure. */
export const XCircleIcon: IconComponent = (props) => (
);
/**
* Pending / running / queued — a clock hand inside a dashed ring.
*
* The dash period has to TILE the circumference or the ring closes on a seam.
* At r = 9 the circumference is 2π·9 = 56.5487. A 3.2/3.2 array (period 6.4)
* fits 8.84 times, so the ring shut with a 2.15 gap instead of 3.2 — and with
* the inherited round linecap eating 1.6 at each end that seam rendered ~0.37 px
* wide at 16 px, reading as joined while every other gap read as a gap. Eight
* whole periods divide it exactly: 56.5487 / 8 = 7.0686, halved for the dash and
* the gap = 3.5343 each, giving 16 even segments and no seam.
*/
export const PendingIcon: IconComponent = (props) => (
);