Skip to content

Chart ​

Un graphique sans dépendance.

Il couvre les trois formes qui reviennent dans un tableau de bord — courbe, aire, barres — et rien d'autre. recharts reste le bon choix dès qu'il faut des axes secondaires, du zoom ou des annotations; il pèse alors 90 ko qu'un projet choisit d'ajouter plutôt que de subir.

Installation ​

bash
sia-ui add chart

Ou par le paquet, sans rien copier :

tsx
import { Chart, Sparkline } from "@sia-ui/react-web";

Props de Chart ​

PropTypeDéfautDescription
* seriesChartSeries[]—
captionReactNode—
classNamestring—
format(value: number) => string(value) => String(value)Mise en forme des valeurs — montants, pourcentages.
heightnumber220
labelsstring[][]Les libellés de l'axe horizontal. Un par point.
maxnumber—
minnumber—Bornes de l'axe vertical. Par défaut, déduites des données.
readOnlybooleanfalseRend le graphique muet : ni survol, ni infobulle.
showAxisbooleantrue
showGridbooleantrue
showLegendbooleantrue
type"line" | "area" | "bar"line

Props de Sparkline ​

Une courbe minuscule, sans axes ni survol.

Elle tient dans une cellule de tableau ou une carte de statistique, là où un graphique complet ne rentrerait pas.

PropTypeDéfautDescription
* valuesnumber[]—
classNamestring—
colorstring—
filledbooleanfalseAjoute l'aire sous la courbe.
heightnumber32
toneComponentToneprimary
widthstring | number100%

* obligatoire.

Voir aussi ​

Publié sous licence MIT.