/** * FlamegraphChart - pile d'appels (call stacks) « icicle » empilée (façon * Grafana flamegraph / Brendan Gregg). La LARGEUR d'un nœud est ∝ `value` ; la * racine occupe toute la largeur, chaque enfant occupe `value/sum(siblings)` de * la largeur de son parent. La PROFONDEUR (niveau) est l'axe vertical : les * enfants sont posés sous leur parent, rangée par rangée. * API canonique (référence Svelte, React/Vue doivent s'aligner). * * Modèle : UN nœud racine récursif. La couleur suit la profondeur (cycle sur * category1..8). Étiquette tronquée par nœud (ellipsis). Survol d'un nœud → * infobulle nom + valeur. * * Props obligatoires : * data FlamegraphNode - { name, value, children? } * * Props optionnelles : * label string * width number (défaut 640) * height number (défaut 320) * size number (alias de width) * class string */ export type FlamegraphNode = { name: string; value: number; children?: FlamegraphNode[]; }; type FlamegraphChartProps = { data: FlamegraphNode; label?: string; width?: number; height?: number; size?: number; class?: string; }; declare const FlamegraphChart: import("svelte").Component; type FlamegraphChart = ReturnType; export default FlamegraphChart; //# sourceMappingURL=FlamegraphChart.svelte.d.ts.map