/** * ArcDiagramChart - API canonique (référence Svelte, React/Vue doivent s'aligner) * * Représente des liens pondérés entre nœuds alignés sur un axe horizontal (bas). * Chaque nœud est un point sur la ligne, dont la taille croît avec son degré * pondéré (somme des poids de ses liens) ; chaque lien est un arc en demi-cercle * tracé AU-DESSUS de la ligne reliant ses deux nœuds, dont l'épaisseur croît avec * le poids et dont la couleur reprend celle du nœud source. * * Props obligatoires : * data ArcDiagramChartLink[] - liste de liens {from, to, weight} * from/to = identifiants de nœuds (string) ; * un nœud est créé pour chaque identifiant cité, * dans l'ordre d'apparition (union from/to). * label string - aria-label du graphique * * Props optionnelles : * labels? Record - libellés d'affichage par identifiant de nœud * width number (défaut 480) - largeur du viewBox en px * height number (défaut 240) - hauteur du viewBox en px * class string - classe CSS supplémentaire * * Garde : seuls les liens dont `weight` est fini et > 0 sont pris en compte. * Les liens NaN / Infinity / négatifs / nuls sont ignorés silencieusement. */ export type ArcDiagramChartTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type ArcDiagramChartLink = { from: string; to: string; weight: number; }; type ArcDiagramChartProps = { data: ArcDiagramChartLink[]; label: string; labels?: Record; width?: number; height?: number; class?: string; }; declare const ArcDiagramChart: import("svelte").Component; type ArcDiagramChart = ReturnType; export default ArcDiagramChart; //# sourceMappingURL=ArcDiagramChart.svelte.d.ts.map