/** * DependencyWheelChart - API canonique (référence Svelte, React/Vue doivent s'aligner) * * Roue de dépendances : des nœuds sont répartis sur un cercle, chaque nœud * occupant un arc proportionnel à la somme des poids de ses liens (entrants + * sortants). Chaque lien pondéré est un ruban (path SVG passant par le centre) * dont l'épaisseur croît avec le poids, coloré par le nœud SOURCE. * * Props obligatoires : * data DependencyWheelChartLink[] - liens {from, to, weight} * 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 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 sont ignorés silencieusement (pas de crash). */ export type DependencyWheelChartTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type DependencyWheelChartLink = { from: string; to: string; weight: number; }; type DependencyWheelChartProps = { data: DependencyWheelChartLink[]; label: string; labels?: Record; width?: number; height?: number; class?: string; }; declare const DependencyWheelChart: import("svelte").Component; type DependencyWheelChart = ReturnType; export default DependencyWheelChart; //# sourceMappingURL=DependencyWheelChart.svelte.d.ts.map