/** * SolidGaugeChart - arc PLEIN / anneau de progression (distinct du GaugeChart * à aiguille). Une piste de fond + un arc rempli proportionnel à `value`, avec * la valeur affichée au centre. Les seuils colorent l'arc rempli selon la zone * atteinte par la valeur. API canonique (référence Svelte, React/Vue alignés). * * Réutilise les mêmes tons/seuils que GaugeChart : tone ∈ neutral | info | * success | warning | error | category1..8. */ export type SolidGaugeTone = "neutral" | "info" | "success" | "warning" | "error" | "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; /** * Seuil de coloration. La zone s'étend depuis le seuil précédent (ou le * minimum) jusqu'à `value`. `tone` choisit la couleur de l'arc rempli quand la * valeur tombe dans cette zone. */ export type SolidGaugeThreshold = { value: number; tone: SolidGaugeTone; }; export type SolidGaugeFormat = "number" | "percent"; type SolidGaugeChartProps = { value: number; min?: number; max?: number; /** Bandes colorées. Triées par `value` croissante : la zone contenant la valeur teinte l'arc rempli. */ thresholds?: SolidGaugeThreshold[]; /** Rayon intérieur de l'anneau, en fraction du rayon (0..1). */ innerRadius?: number; /** Libellé décrivant la jauge (a11y + texte sous la valeur). */ label?: string; /** Format de la valeur centrale. */ format?: SolidGaugeFormat; /** Suffixe d'unité (ignoré pour `percent`). */ unit?: string; /** Diamètre du SVG. */ size?: number; /** Angle de départ en degrés (0 = est, sens horaire). */ startAngle?: number; /** Angle de fin en degrés. */ endAngle?: number; class?: string; }; declare const SolidGaugeChart: import("svelte").Component; type SolidGaugeChart = ReturnType; export default SolidGaugeChart; //# sourceMappingURL=SolidGaugeChart.svelte.d.ts.map