toChartData

fun List<Double>.toChartData(categories: List<String> = emptyList(), seriesName: String? = null): ChartData(source)

Converts a list of values into single-series ChartData.

Parameters

categories

The indexed-dimension labels. Empty by default (no explicit labels).

seriesName

Optional series name.


fun <T> List<T>.toChartData(value: (T) -> Double, category: (T) -> String, seriesName: String? = null): ChartData(source)

Converts a list of domain objects into single-series ChartData.

Values and categories are mapped in list order. Use chart style configuration for visual properties such as colors.

Parameters

value

Selects the numeric value for each item.

category

Selects the indexed-dimension label for each item.

seriesName

Optional series name.


fun List<Pair<String, List<Double>>>.toChartData(categories: List<String> = emptyList()): ChartData(source)

Builds multi-series ChartData from a list of named series.

Each pair supplies a series name and its values. For a more explicit construction, use chartDataOf with ChartSeries instances.

Parameters

categories

The indexed-dimension labels shared by all series. Empty by default (no explicit labels); otherwise the count must match each series' value count.