/** * RadarChart - API canonique (référence Svelte, React/Vue doivent s'aligner) * * Props obligatoires : * axes string[] - libellés des axes (N axes = polygone à N côtés) * series RadarChartSeries[] - séries {label, values: number[], tone?} * label string - aria-label du graphique * * Props optionnelles : * maxValue number (défaut : max des valeurs, min 1) - valeur plafond du * domaine. PAS de plancher arbitraire à 100 - l'échelle * s'adapte aux données. React/Vue doivent supprimer leur * `Math.max(100, …)` pour s'aligner sur ce comportement. * levels number (défaut 4) - nombre de cercles / anneaux de grille * legend boolean (défaut false) - affiche la légende des séries * width number (défaut 360) - largeur du viewBox en px * height number (défaut 320) - hauteur du viewBox en px * class string - classe CSS supplémentaire * * NaN/vide : les valeurs non-finies sont exclues du calcul du domaine * (filter Number.isFinite). Séries vides → polygone nul sans crash. */ export type RadarChartTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type RadarChartSeries = { label: string; values: number[]; tone?: RadarChartTone; }; type RadarChartProps = { axes: string[]; series: RadarChartSeries[]; label: string; legend?: boolean; maxValue?: number; levels?: number; width?: number; height?: number; class?: string; }; declare const RadarChart: import("svelte").Component; type RadarChart = ReturnType; export default RadarChart; //# sourceMappingURL=RadarChart.svelte.d.ts.map