/** * HistogramChart - API canonique (référence Svelte, React/Vue doivent s'aligner) * * Props obligatoires : * data HistogramChartDatum[] | number[] * - si tableau de nombres : bins numériques calculés automatiquement * - si tableau de {label, value, tone?} : bins pré-calculés (passthrough) * label string - aria-label du graphique * * Props optionnelles : * bins number (défaut 10) - nombre de bins pour le mode numérique. * Défaut fixe = 10 (pas ceil(√n)) pour parité * Svelte/React/Vue et prédictibilité. * 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 * * NaN/vide : les valeurs non-finies sont exclues avant le binning (filter * Number.isFinite). Tableau vide → rendu vide sans crash. */ export type HistogramChartTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type HistogramChartDatum = { label: string; value: number; tone?: HistogramChartTone; }; type HistogramChartProps = { data: HistogramChartDatum[] | number[]; bins?: number; label: string; width?: number; height?: number; class?: string; }; declare const HistogramChart: import("svelte").Component; type HistogramChart = ReturnType; export default HistogramChart; //# sourceMappingURL=HistogramChart.svelte.d.ts.map