Bar chart
The bar chart renders vertical grouped bars with rounded corners. It supports multiple series and shared tooltips.
Orders per month
TIP
This component is best used inside a Chart pane.
Props
series: ApexOptions['series']
The data series for the chart, compatible with the ApexCharts series format.
aspect-ratio?: number
The aspect ratio of the chart.
options?: ApexOptions
Additional ApexCharts options to merge with the defaults.
Examples
Multiple series
A grouped bar chart comparing two data series side by side.
Orders comparison
This year
Last year
<template>
<FluxStatisticsChartPane
icon="chart-bar"
title="Orders comparison"
:aspect-ratio="2.5">
<FluxStatisticsBarChart
:options="{
xaxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
labels: {show: true},
axisTicks: {show: false},
axisBorder: {show: false}
}
}"
:series="series"/>
<template #legend>
<FluxStatisticsLegend>
<FluxStatisticsLegendItem
color="primary"
label="This year"/>
<FluxStatisticsLegendItem
color="#10b981"
label="Last year"/>
</FluxStatisticsLegend>
</template>
</FluxStatisticsChartPane>
</template>
<script
setup
lang="ts">
import { FluxStatisticsBarChart, FluxStatisticsChartPane, FluxStatisticsLegend, FluxStatisticsLegendItem } from '@flux-ui/statistics';
const series = [
{
name: 'This year',
data: [320, 410, 380, 510, 470, 620, 540, 680, 590, 730, 690, 810]
},
{
name: 'Last year',
data: [260, 340, 310, 430, 390, 520, 450, 570, 490, 620, 580, 700]
}
];
</script>