/** * RenkoChart — briques Renko à partir d'une série de prix (façon Highcharts * Stock « renko »). On empile des briques d'une taille fixe (`boxSize`) en * ignorant le temps régulier : une nouvelle brique n'apparaît qu'au * franchissement de `boxSize`. Brique haussière = +boxSize au-dessus de la * dernière, brique baissière = -boxSize en-dessous ; une INVERSION exige un * franchissement de 2×boxSize en sens inverse. Vert (hausse) / rouge (baisse) * via les tons sémantiques success / error. Axe Y prix gradué (niceTicks), PAS * d'axe temps régulier (les colonnes sont équidistantes). a11y : `role="img"` * + `data-chart-key` + liste accessible des briques. * API canonique (référence Svelte, React/Vue/Angular doivent s'aligner). * * Props obligatoires : * data RenkoChartDatum[] - série de prix {date, close} * * Props optionnelles : * boxSize number (taille d'une brique ; défaut auto ~ (max-min)/20) * label string * width number (défaut 640) * height number (défaut 320) * size number (non utilisé pour le rendu ; réservé parité d'API) * class string */ export type RenkoChartDirection = "up" | "down"; export type RenkoChartDatum = { /** Position temporelle (timestamp ou index) — ignorée pour l'empilement. */ date: number; /** Prix de clôture : pilote la formation des briques. */ close: number; }; export type RenkoChartProps = { data: RenkoChartDatum[]; boxSize?: number; label?: string; width?: number; height?: number; size?: number; class?: string; }; declare const RenkoChart: import("svelte").Component; type RenkoChart = ReturnType; export default RenkoChart; //# sourceMappingURL=RenkoChart.svelte.d.ts.map