feat: added color preview on card edit page
This commit is contained in:
@@ -46,6 +46,7 @@ import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.core.graphics.toColorInt
|
||||
import com.google.zxing.BarcodeFormat
|
||||
import com.journeyapps.barcodescanner.ScanContract
|
||||
import com.journeyapps.barcodescanner.ScanOptions
|
||||
@@ -96,6 +97,11 @@ fun CardEditable(
|
||||
|
||||
val fieldModifier = Modifier.fillMaxWidth()
|
||||
|
||||
val cardColor = if (color == null)
|
||||
MaterialTheme.colorScheme.primary
|
||||
else
|
||||
Color(color.toColorInt())
|
||||
|
||||
val scanLauncher = rememberLauncherForActivityResult(
|
||||
contract = ScanContract()
|
||||
) { result ->
|
||||
@@ -267,7 +273,7 @@ fun CardEditable(
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.spacedBy(8.dp)
|
||||
) {
|
||||
CardIcon(if (icon == null) null else base64ToImageBitmap(icon), MaterialTheme.colorScheme.primary)
|
||||
CardIcon(if (icon == null) null else base64ToImageBitmap(icon), cardColor)
|
||||
|
||||
Text(stringResource(R.string.do_select_icon))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user