/** * TileMapChart (carte en tuiles / cartogramme « tilemap ») - API canonique * (référence Svelte, React/Vue doivent s'aligner). * * Grille de tuiles carrées posées à des coordonnées (col, row) EXPLICITES * (pas une matrice dense : chaque entrée porte sa propre cellule). La couleur * de chaque tuile suit une échelle séquentielle de la valeur min→max, reprise * de l'approche HeatmapChart (8 tons catégoriels data-categoryN). Un libellé * court est posé au centre de chaque tuile. Une légende de gradient affiche le * sens min→max. * * Props obligatoires : * data TileMapChartTile[] - {label, col, row, value} * label string - aria-label du graphique (role=img) * * Props optionnelles : * width number (défaut 480) - largeur du viewBox en px * height number (défaut 360) - hauteur du viewBox en px * class string - classe CSS supplémentaire * * Taille des tuiles : auto selon (colMax, rowMax). Chaque tuile est carrée ; * le côté est le minimum entre la largeur disponible / nb colonnes et la * hauteur disponible / nb lignes, pour ne jamais déborder. * * NaN/non-fini : les tuiles dont value est non-finie sont exclues du calcul * min/max ET du rendu (Number.isFinite). Une tuile dont col/row est non-fini * est ignorée. Tableau vide ou tout-NaN → rendu vide sans crash. */ export type TileMapChartTile = { label: string; col: number; row: number; value: number; }; type TileMapChartProps = { data: TileMapChartTile[]; label: string; width?: number; height?: number; class?: string; }; declare const TileMapChart: import("svelte").Component; type TileMapChart = ReturnType; export default TileMapChart; //# sourceMappingURL=TileMapChart.svelte.d.ts.map