/** * ChordDiagram - API canonique (référence Svelte, React/Vue doivent s'aligner) * * Représente des flux pondérés entre nœuds répartis sur un cercle. Chaque nœud * occupe un arc proportionnel à la somme de ses flux (entrants + sortants) ; * chaque flux est un ruban (path SVG quadratique) reliant les deux arcs. * * Props obligatoires : * data ChordDiagramFlow[] - liste de flux {from, to, value} * from/to = identifiants de nœuds (string) ; * un nœud est créé pour chaque identifiant cité. * label string - aria-label du graphique * * Props optionnelles : * labels? Record - libellés d'affichage par identifiant de * nœud (sinon l'identifiant est utilisé) * width number (défaut 360) - largeur du viewBox en px * height number (défaut 360) - hauteur du viewBox en px * class string - classe CSS supplémentaire * * Garde : seuls les flux dont `value` est finie et > 0 sont pris en compte. * Les flux NaN / Infinity / négatifs sont ignorés silencieusement (pas de crash). */ export type ChordDiagramTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type ChordDiagramFlow = { from: string; to: string; value: number; }; type ChordDiagramProps = { data: ChordDiagramFlow[]; label: string; labels?: Record; width?: number; height?: number; class?: string; }; declare const ChordDiagram: import("svelte").Component; type ChordDiagram = ReturnType; export default ChordDiagram; //# sourceMappingURL=ChordDiagram.svelte.d.ts.map