adius / vectual / Vectual.BarChart

This module creates a simple SVG bar chart.

Bar Chart

defaultBarChartConfig : Vectual.Types.BarChartConfig

The default configuration for the bar chart. Create your own config by overwriting the fields you want to change.

barChart =
    BarChart
        { defaultBarChartConfig
            | xLabelFormatter = utcWeek
        }
        timeData

viewBarChart : Vectual.Types.BarChartConfig -> Vectual.Types.Data -> Svg msg

Create SVG from bar chart config and a data set.

svgElement =
    viewBarChart config dataSet

getBar : Vectual.Types.BarChartConfig -> Vectual.Types.Data -> Vectual.Types.MetaData Quantity.Unitless coordinates -> Basics.Int -> Vectual.Types.Entry -> Svg msg

Helper to get SVG element for a single bar.