XYChartScope

interface XYChartScope<X, Y> : HoverableElementAreaScope

A scope for XY plots providing axis and state context.

Functions

Link copied to clipboard
abstract fun Modifier.hoverableElement(element: @Composable () -> Unit): Modifier

Properties

Link copied to clipboard
abstract val xAxisModel: AxisModel<X>
Link copied to clipboard
abstract val xAxisState: AxisState
Link copied to clipboard
abstract val yAxisModel: AxisModel<Y>
Link copied to clipboard
abstract val yAxisState: AxisState

Extensions

Link copied to clipboard
fun <X, Y, P : Point<X, Y>> XYChartScope<X, Y>.LineChart(    data: List<P>,     lineStyle: LineStyle? = null,     symbol: @Composable HoverableElementAreaScope.(P) -> Unit? = null,     modifier: Modifier = Modifier)

An XY Chart that draws series as points and lines.

Link copied to clipboard
fun <X, Y, E : BarChartEntry<X, Y>> XYChartScope<X, Y>.VerticalBarChart(    series: List<List<E>>,     modifier: Modifier = Modifier,     bar: VerticalBarComposable<E> = { i, _, _ -> val colors = remember(series.size) { generateHueColorPalette(series.size) } DefaultVerticalBar( brush = SolidColor(colors[i]), modifier = Modifier.fillMaxWidth(KoalaPlotTheme.sizes.barWidth) ) },     stacked: Boolean = false,     maxBarGroupWidth: Float = 0.9f,     animationSpec: AnimationSpec<Float> = KoalaPlotTheme.animationSpec)

A VerticalBarChart to be used in an XYChart and that can plot multiple series either side-by-side or stacked as a stacked bar chart.