Zum Hauptinhalt springen

ChartAxis

Die ChartAxis-Komponente stellt eine wiederverwendbare SVG-Achse für Diagramme bereit. Sie kann horizontal oder vertikal ausgerichtet werden und unterstützt Ticks sowie ein optionales Achsenlabel.

Import

import { ChartAxis } from '@smolitux/charts';

Verwendung

<svg width={200} height={60}>
<ChartAxis
length={180}
ticks={[{ value: 0, position: 0 }, { value: 100, position: 1 }]}
orientation="horizontal"
axisLabel="X-Axis"
/>
</svg>

Props

PropTypBeschreibung
lengthnumberLänge der Achse
orientation'horizontal' | 'vertical'Ausrichtung der Achse
ticksChartAxisTick[]Tick-Werte und Positionen
axisLabelstringBeschriftung der Achse
classNamestringZusätzliche CSS-Klasse

Barrierefreiheit

Die Achse verwendet ein svg-Element mit semantischen <line>- und <text>-Elementen. Alle Texte sind per Screenreader erfassbar.