Vico
Vico 2.1.0 (in alpha) adds Compose Multiplatform support.

CartesianLayer

CandlestickCartesianLayer

Create CandlestickCartesianLayers via rememberCandlestickCartesianLayer:

rememberCartesianChart(rememberCandlestickCartesianLayer(/* ... */), /* ... */)

The compose module includes composable equivalents of the CandlestickCartesianLayer.CandleProvider factory functions from core. These have more suitable defaults for Compose. Their names are the same, so be careful to add the right imports:

ColumnCartesianLayer

Create ColumnCartesianLayers via rememberColumnCartesianLayer:

rememberCartesianChart(rememberColumnCartesianLayer(/* ... */), /* ... */)

LineCartesianLayer

Create LineCartesianLayers via rememberLineCartesianLayer:

rememberCartesianChart(rememberLineCartesianLayer(/* ... */), /* ... */)

Create LineCartesianLayer.Lines via LineCartesianLayer.rememberLine.

Create LineCartesianLayer.LineStrokes via LineCartesianLayer.LineStroke.continuous and LineCartesianLayer.LineStroke.dashed.