/** * WaffleChart - grille N×M de cellules dont la proportion colorée encode la * part de chaque catégorie (façon Kibana « waffle »). Chaque catégorie occupe * `round(value / sum(values) * totalCells)` cellules consécutives ; la couleur * suit `tone` si fourni, sinon une teinte stable par index (category1..8). * Les cellules restantes forment une piste neutre. Légende des catégories sous * le graphe via ChartDataList. * API canonique (référence Svelte, React/Vue doivent s'aligner). * * Props obligatoires : * data WaffleChartDatum[] - tableau {label, value, tone?} * * Props optionnelles : * totalCells number (défaut 100, p.ex. 10×10) * columns number (défaut 10) * label string * size number (défaut 240) - côté du SVG en px * class string */ export type WaffleTone = "neutral" | "info" | "success" | "warning" | "error" | "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type WaffleChartDatum = { label: string; value: number; tone?: WaffleTone; }; type WaffleChartProps = { data: WaffleChartDatum[]; totalCells?: number; columns?: number; label?: string; size?: number; class?: string; }; declare const WaffleChart: import("svelte").Component; type WaffleChart = ReturnType; export default WaffleChart; //# sourceMappingURL=WaffleChart.svelte.d.ts.map