From 435164863ea0f9b5928b20a0967b716782ebb583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vivien=20Mah=C3=A9?= Date: Thu, 14 Mar 2024 11:04:34 +0100 Subject: [PATCH] Adds customization of strokeCap to LinearProgressBar --- .../designsystem/atom/bars/progress/LinearProgressBar.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/czan/src/commonMain/kotlin/com/tweener/czan/designsystem/atom/bars/progress/LinearProgressBar.kt b/czan/src/commonMain/kotlin/com/tweener/czan/designsystem/atom/bars/progress/LinearProgressBar.kt index 586f2ae..0519ff4 100644 --- a/czan/src/commonMain/kotlin/com/tweener/czan/designsystem/atom/bars/progress/LinearProgressBar.kt +++ b/czan/src/commonMain/kotlin/com/tweener/czan/designsystem/atom/bars/progress/LinearProgressBar.kt @@ -2,9 +2,11 @@ package com.tweener.czan.designsystem.atom.bars.progress import androidx.annotation.FloatRange import androidx.compose.material3.LinearProgressIndicator +import androidx.compose.material3.ProgressIndicatorDefaults import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.StrokeCap import com.tweener.czan.theme.CzanUiDefaults /** @@ -17,12 +19,14 @@ fun LinearProgressBar( modifier: Modifier = Modifier, @FloatRange(from = 0.0, to = 1.0) progress: Float = 0f, color: Color = CzanUiDefaults.ProgressBar.color, - selectedColor: Color = CzanUiDefaults.ProgressBar.selectedColor + selectedColor: Color = CzanUiDefaults.ProgressBar.selectedColor, + strokeCap: StrokeCap = ProgressIndicatorDefaults.LinearStrokeCap, ) { LinearProgressIndicator( modifier = modifier, progress = { progress }, color = color, - trackColor = selectedColor + trackColor = selectedColor, + strokeCap = strokeCap, ) }