/** * HeatmapChart - API canonique (référence Svelte, React/Vue/Angular doivent s'aligner) * * Props obligatoires : * data HeatmapChartDatum[] - tableau {x, y, value, tone?} * label string - aria-label du graphique * * Props optionnelles : * scale "categorical" | "sequential" (défaut categorical) * legend boolean (défaut false) - affiche le gradient Low→High * width number (défaut 480) - largeur du viewBox en px * height number (défaut 300) - hauteur du viewBox en px * class string - classe CSS supplémentaire * * NaN/vide : les valeurs non-finies sont exclues du calcul min/max (gardé par * Number.isFinite). Tableau vide ou tout-NaN → rendu vide sans crash. */ export type HeatmapChartTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type HeatmapChartScale = "categorical" | "sequential"; export type HeatmapChartDatum = { x: string; y: string; value: number; tone?: HeatmapChartTone; }; type HeatmapChartProps = { data: HeatmapChartDatum[]; label: string; scale?: HeatmapChartScale; legend?: boolean; width?: number; height?: number; class?: string; }; declare const HeatmapChart: import("svelte").Component; type HeatmapChart = ReturnType; export default HeatmapChart; //# sourceMappingURL=HeatmapChart.svelte.d.ts.map