/** * RibbonChart - rang empilé à rubans dans le temps (façon Power BI « ribbon * chart »). Par période, les catégories sont empilées (hauteur = value) et * TRIÉES par valeur (la plus grande en bas) ; des RUBANS lissés relient le * segment d'une même `category` d'une période à la suivante, matérialisant le * flux de rang. Distinct d'un StackedBarChart classique : l'ordre d'empilement * est un classement par valeur et les rubans inter-périodes encodent la * continuité d'une catégorie. * API canonique (référence Svelte, React/Vue doivent s'aligner). * * Modèle : catégories et périodes dérivées des `data`. La couleur suit `tone` * si fourni, sinon une teinte stable par `category` (cycle sur category1..8). * Légende des catégories sous le graphe via ChartDataList. * * Props obligatoires : * data RibbonChartDatum[] - tableau {category, period, value, tone?} * * Props optionnelles : * label string * width number (défaut 520) * height number (défaut 300) * size number (alias de width) * class string */ export type RibbonChartTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type RibbonChartDatum = { category: string; period: string | number; value: number; tone?: RibbonChartTone; }; type RibbonChartProps = { data: RibbonChartDatum[]; label?: string; width?: number; height?: number; size?: number; class?: string; }; declare const RibbonChart: import("svelte").Component; type RibbonChart = ReturnType; export default RibbonChart; //# sourceMappingURL=RibbonChart.svelte.d.ts.map