From 92217c99d40e14cecc67ccbc7e8f5bfc94afb799 Mon Sep 17 00:00:00 2001
From: Geoffroy Bonneville <24917789+wismna@users.noreply.github.com>
Date: Fri, 26 Sep 2025 20:30:38 -0400
Subject: [PATCH] Add some text under swipe icons
---
.idea/caches/deviceStreaming.xml | 13 ++++++
.../presentation/screen/TaskItemScreen.kt | 41 +++++++++++++------
2 files changed, 42 insertions(+), 12 deletions(-)
diff --git a/.idea/caches/deviceStreaming.xml b/.idea/caches/deviceStreaming.xml
index d7710a0..dc7149b 100644
--- a/.idea/caches/deviceStreaming.xml
+++ b/.idea/caches/deviceStreaming.xml
@@ -87,6 +87,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/donextv2/src/main/java/com/wismna/geoffroy/donext/presentation/screen/TaskItemScreen.kt b/donextv2/src/main/java/com/wismna/geoffroy/donext/presentation/screen/TaskItemScreen.kt
index cb55057..f1c1927 100644
--- a/donextv2/src/main/java/com/wismna/geoffroy/donext/presentation/screen/TaskItemScreen.kt
+++ b/donextv2/src/main/java/com/wismna/geoffroy/donext/presentation/screen/TaskItemScreen.kt
@@ -3,6 +3,7 @@ package com.wismna.geoffroy.donext.presentation.screen
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
+import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.IntrinsicSize
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
@@ -11,10 +12,11 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.AddCircle
+import androidx.compose.material.icons.filled.CheckCircle
import androidx.compose.material.icons.filled.Clear
-import androidx.compose.material.icons.filled.Close
import androidx.compose.material.icons.filled.Delete
-import androidx.compose.material.icons.filled.Done
+import androidx.compose.material.icons.filled.PlayArrow
import androidx.compose.material3.Badge
import androidx.compose.material3.Card
import androidx.compose.material3.CardDefaults
@@ -179,16 +181,31 @@ fun DismissBackground(dismissState: SwipeToDismissBoxState, isDone: Boolean, isD
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.SpaceBetween
) {
- Icon(
- if (isDeleted) Icons.Default.Clear else Icons.Default.Delete,
- tint = Color.LightGray,
- contentDescription = "Delete"
- )
+ Column (horizontalAlignment = Alignment.CenterHorizontally) {
+ Icon(
+ if (isDeleted) Icons.Default.Clear else Icons.Default.Delete,
+ tint = Color.LightGray,
+ contentDescription = "Delete"
+ )
+ Text(
+ color = MaterialTheme.colorScheme.onPrimary,
+ fontSize = 10.sp,
+ text = if (isDeleted) "Delete" else "Trash"
+ )
+ }
Spacer(modifier = Modifier)
- Icon(
- if (isDone) Icons.Default.Close else Icons.Default.Done,
- tint = Color.LightGray,
- contentDescription = "Archive"
- )
+ Column (horizontalAlignment = Alignment.CenterHorizontally) {
+ Icon(
+ if (isDeleted) Icons.Default.AddCircle else
+ if (isDone) Icons.Default.PlayArrow else Icons.Default.CheckCircle,
+ tint = Color.LightGray,
+ contentDescription = "Archive"
+ )
+ Text(
+ color = MaterialTheme.colorScheme.onPrimary,
+ fontSize = 10.sp,
+ text = if (isDeleted) "Restore" else if (isDone) "Active" else "Done"
+ )
+ }
}
}
\ No newline at end of file