Skip to content

LineChart ​

绘制在 Compose Canvas 上的趋势折线图。它将数据缩放到视口内,绘制带末端圆点的圆角强调色折线,并可选地用渐隐的强调色渐变填充下方区域。适用于紧凑的迷你折线(sparkline)式趋势。

导入 ​

kotlin
import io.github.heartcoolman.prism.charts.PrismLineChart

基本用法 ​

kotlin
PrismLineChart(data = listOf(3f, 5f, 2f, 8f, 6f), area = true)

纯折线 ​

省略 area 即可只保留折线和末端圆点;按需调整 strokeWidth 以及画布的 width/height。

kotlin
PrismLineChart(
    data = listOf(10f, 12f, 9f, 14f, 13f, 17f),
    width = 320.dp,
    height = 120.dp,
    strokeWidth = 3.dp,
    contentDescription = "Weekly active users",
)

API ​

PrismLineChart ​

参数类型默认值说明
dataList<Float>—y 值系列,以相等的 x 间距从左到右绘制。
modifierModifierModifier应用于画布的 Modifier。
widthDp260.dp画布宽度。
heightDp96.dp画布高度。
areaBooleanfalse用渐隐的强调色渐变填充折线下方的区域。
strokeWidthDp2.dp折线描边宽度。
contentDescriptionString"趋势图"趋势的无障碍描述。

基于 MIT 许可发布。