/** * VectorFieldChart — champ de vecteurs (façon Highcharts « vector »). Grille * de flèches dont la LONGUEUR est proportionnelle à la magnitude (`length`) et * l'ORIENTATION suit la direction (`direction`, en degrés). Axes X/Y gradués * (mêmes « niceTicks » que les autres charts). La couleur encode la magnitude * (échelle category1..8). a11y : `role="img"` + liste accessible des points. * API canonique (référence Svelte, React/Vue/Angular doivent s'aligner). * * Convention de direction : 0° pointe vers la droite (axe +X), l'angle * augmente dans le sens trigonométrique (90° = vers le haut). Les longueurs * sont normalisées sur la plus grande magnitude pour rester dans la cellule. * * Props obligatoires : * data VectorFieldChartDatum[] - {x, y, length, direction} * * Props optionnelles : * label string * width number (défaut 640) * height number (défaut 320) * size number (longueur max d'une flèche en px ; défaut 26) * class string */ export type VectorFieldChartTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type VectorFieldChartDatum = { x: number; y: number; /** Magnitude (≥ 0) : pilote la longueur normalisée et la couleur. */ length: number; /** Direction en DEGRÉS (0° = +X, sens trigonométrique). */ direction: number; }; export type VectorFieldChartProps = { data: VectorFieldChartDatum[]; label?: string; width?: number; height?: number; size?: number; class?: string; }; declare const VectorFieldChart: import("svelte").Component; type VectorFieldChart = ReturnType; export default VectorFieldChart; //# sourceMappingURL=VectorFieldChart.svelte.d.ts.map