/** * WindBarbChart — barbes de vent (symboles météo : vitesse + direction) le * long d'un axe temporel (façon Highcharts « windbarb »). Une barbe par point : * la hampe est orientée selon `direction` (en degrés) et les barbules encodent * la `speed` (en nœuds) par paliers météo standard (demi-barbule = 5 kt, * barbule pleine = 10 kt, fanion = 50 kt). La couleur encode la vitesse sur * l'échelle catégorielle continue category1..8. a11y : `role="img"` + * `data-chart-key` + liste accessible des points. * API canonique (référence Svelte, React/Vue/Angular doivent s'aligner). * * Convention de direction (météo) : `direction` est la direction d'où vient le * vent, en degrés (0° = Nord). La hampe pointe vers la source et les barbules * sont placées du côté droit de la hampe (hémisphère nord). * * Props obligatoires : * data WindBarbChartDatum[] - {at, speed, direction} * * Props optionnelles : * label string * width number (défaut 640) * height number (défaut 160) * size number (longueur de la hampe en px ; défaut 32) * class string */ export type WindBarbChartTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type WindBarbChartDatum = { /** Position sur l'axe temporel (timestamp ou index). */ at: number; /** Vitesse du vent en nœuds (≥ 0) : pilote les barbules et la couleur. */ speed: number; /** Direction (d'où vient le vent) en DEGRÉS (0° = Nord). */ direction: number; }; export type WindBarbChartProps = { data: WindBarbChartDatum[]; label?: string; width?: number; height?: number; size?: number; class?: string; }; declare const WindBarbChart: import("svelte").Component; type WindBarbChart = ReturnType; export default WindBarbChart; //# sourceMappingURL=WindBarbChart.svelte.d.ts.map