Fix Dark Theme color for chip

This commit is contained in:
Iamlooker 2022-04-24 00:44:45 +05:30
parent 5de188b0ca
commit 0c9ca4a8f9
2 changed files with 3 additions and 6 deletions

View File

@ -21,7 +21,7 @@ fun ReleaseItemPreview() {
@Preview @Preview
@Composable @Composable
fun CustomChipPrev() { fun CustomChipPrev() {
AppTheme(blackTheme = false) { AppTheme(blackTheme = false, darkTheme = true) {
CustomChip(text = "Test Chip") CustomChip(text = "Test Chip")
} }
} }

View File

@ -7,7 +7,6 @@ import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Shapes import androidx.compose.material3.Shapes
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.material3.contentColorFor
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
@ -22,7 +21,6 @@ fun CustomChip(
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
text: String, text: String,
containerColor: Color = MaterialTheme.colorScheme.primaryContainer, containerColor: Color = MaterialTheme.colorScheme.primaryContainer,
contentColor: Color = contentColorFor(backgroundColor = containerColor),
borderColor: Color = MaterialTheme.colorScheme.primary, borderColor: Color = MaterialTheme.colorScheme.primary,
borderWidth: Dp = 1.dp, borderWidth: Dp = 1.dp,
onClick: (String) -> Unit = {} onClick: (String) -> Unit = {}
@ -36,11 +34,10 @@ fun CustomChip(
), ),
colors = chipColors( colors = chipColors(
backgroundColor = containerColor.copy(0.1f) backgroundColor = containerColor.copy(0.1f)
.compositeOver(MaterialTheme.colorScheme.background), .compositeOver(MaterialTheme.colorScheme.background)
contentColor = contentColor
), ),
onClick = { onClick(text) } onClick = { onClick(text) }
) { ) {
Text(text = text) Text(text = text, color = borderColor)
} }
} }