BjChartBar
Graphique en barres Vue : vertical par défaut, horizontal avec horizontal, échelle maxValue, valeurs showValues, couleurs par barre via color.
Utilisation
<script setup>
import { BjChart, BjChartBar } from '@flrxnt/dsbj/vue'
const data = [
{ label: 'Jan', value: 120, color: '#008751' },
{ label: 'Fév', value: 90, color: '#FCD116' },
{ label: 'Mar', value: 150, color: '#E8112D' },
]
</script>
<template>
<BjChart title="Visiteurs">
<BjChartBar :data="data" />
</BjChart>
</template>Barres verticales et couleurs
Chaque entrée peut définir color ; sinon la couleur du thème s’applique via les styles CSS.
Visiteurs
Barres horizontales
Les libellés sont à gauche, la piste au centre, les valeurs à droite lorsque show-values est vrai.
Parts
Mode horizontal
<BjChart title="Parts de marché">
<BjChartBar :data="data" horizontal />
</BjChart>Sans valeurs affichées
:show-values="false" masque les pastilles numériques au-dessus ou à droite des barres.
Sans nombres
<BjChartBar :data="data" :show-values="false" />Échelle maxValue
max-value fixe le dénominateur des pourcentages (barres plus courtes si la valeur max dépasse les données).
Échelle 200
<BjChartBar :data="data" :max-value="200" />Combinaison : horizontal + maxValue + showValues
Exemple combinant barres horizontales, une échelle imposée et l’affichage des valeurs.
Horizontal + max 120
<BjChartBar
:data="data"
horizontal
:max-value="120"
/>Props
| Prop | Description |
|---|---|
data | Tableau <code class="bj-code">{ label, value, color? }</code> (obligatoire). |
horizontal | Passe en disposition <code class="bj-code">bj-chart-bar--horizontal</code>. |
maxValue | Maximum de l’échelle ; par défaut le max des <code class="bj-code">value</code>. |
showValues | Affiche les nombres (défaut : <code class="bj-code">true</code>). |
… | Attributs sur la racine <code class="bj-code"><div></code> (ex. <code class="bj-code">aria-label</code>). |