Aller au contenu

Composant · Données

SolidGaugeChart

Stable

Anneau de progression plein : la piste de fond est recouverte d'un arc rempli proportionnel à value. Distinct du GaugeChart à aiguille, il met en avant un ratio d'avancement. Les seuils (thresholds) teintent l'arc rempli selon la zone atteinte, et la valeur est affichée au centre.

Exemples

Deux anneaux : progression simple en pourcentage et disponibilité SLA teintée par seuils (vert au-delà de 80 %).

Anneaux de progression

  • Progression: 68% (min 0, max 100)
  • Disponibilité SLA: 91 % (min 0, max 100)
Voir le code (Svelte)
<div class="solid-gauge-demo-row">
  <SolidGaugeChart value={68} label="Progression" format="percent" size={200} />
  <SolidGaugeChart
    value={91}
    label="Disponibilité SLA"
    unit="%"
    thresholds={[{"value":0,"tone":"error"},{"value":60,"tone":"warning"},{"value":80,"tone":"success"}]}
    size={200}
  />
</div>

API du composant

PropTypeDéfautDescription
valuenumberrequisValeur courante de la jauge.
minnumber0Valeur minimale de l'échelle.
maxnumber100Valeur maximale de l'échelle.
thresholdsSolidGaugeThreshold[]–Seuils triés par value croissante : la zone atteinte teinte l'arc rempli.
innerRadiusnumber0.72Rayon intérieur de l'anneau, en fraction du rayon (0..1).
labelstring–Description de la jauge (a11y + texte sous valeur).
format"number" | "percent""number"Format de la valeur centrale.
unitstring–Suffixe d'unité (ignoré pour format percent).
sizenumber220Diamètre du SVG en pixels.
startAnglenumber180Angle de départ en degrés (0 = est, sens horaire).
endAnglenumber360Angle de fin en degrés.

SolidGaugeThreshold = { value: number; tone: SolidGaugeTone } : tone ∈ neutral | info | success | warning | error | category1…8

Tokens CSS

Variable CSSDescription
--st-semantic-surface-subtleCouleur de la piste de fond.
--st-semantic-action-primaryCouleur de l'arc rempli sans seuils.
--st-semantic-text-primaryCouleur du texte de la valeur centrale.
--st-semantic-feedback-success / warning / errorCouleurs des zones de seuil sémantiques.
--st-semantic-data-category1…8Couleurs des zones de seuil catégorielles.