|
@@ -43,7 +43,13 @@ import com.fastest.pass.home.domain.model.AddNewItem
|
|
|
import com.fastest.pass.login.presentation.ui.components.ClickType
|
|
|
|
|
|
enum class ClickTypeAddNewItem {
|
|
|
- GOTO_HOME
|
|
|
+ GOTO_HOME,
|
|
|
+ Password,
|
|
|
+ Bank,
|
|
|
+ Payment,
|
|
|
+ Wifi,
|
|
|
+ Note,
|
|
|
+ Contact
|
|
|
}
|
|
|
|
|
|
@Composable
|
|
@@ -69,13 +75,14 @@ fun AddNewItemsScreen(clickType: (ClickTypeAddNewItem) -> Unit) {
|
|
|
Spacer(modifier = Modifier.height(20.dp))
|
|
|
GapLineANI()
|
|
|
Spacer(modifier = Modifier.height(0.dp))
|
|
|
- AddNewItemList()
|
|
|
+ AddNewItemList() { itemName ->
|
|
|
+ clickType(itemName)
|
|
|
}
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Composable
|
|
|
fun ColumnScope.ShowAddNewItemsHeader(text: String, clickType: (ClickTypeAddNewItem) -> Unit) {
|
|
|
- val c = LocalContext.current
|
|
|
Row(
|
|
|
modifier = Modifier
|
|
|
.align(Alignment.Start)
|
|
@@ -127,31 +134,16 @@ fun GapLineANI() {
|
|
|
}
|
|
|
|
|
|
@Composable
|
|
|
-fun AddNewItemList() {
|
|
|
+fun AddNewItemList(clickType: (ClickTypeAddNewItem) -> Unit) {
|
|
|
val itemList by remember {
|
|
|
mutableStateOf(
|
|
|
listOf(
|
|
|
- AddNewItem("Passwords", R.drawable.password_lock),
|
|
|
- AddNewItem("Bank Account", R.drawable.bank),
|
|
|
- AddNewItem("Payment Card", R.drawable.cards),
|
|
|
- AddNewItem("Wi-Fi Password", R.drawable.wifi),
|
|
|
- AddNewItem("Secure Note", R.drawable.secure_note),
|
|
|
- AddNewItem("Contact Info", R.drawable.contact_info)
|
|
|
-
|
|
|
-// AddNewItem("Email Account", R.drawable.email_account),
|
|
|
-// AddNewItem("Driver's License", R.drawable.driver_license),
|
|
|
-// AddNewItem("Passport", R.drawable.passport),
|
|
|
-// AddNewItem("Social Security Number", R.drawable.social_security_num),
|
|
|
-// AddNewItem("Address", R.drawable.address),
|
|
|
-// AddNewItem("Database", R.drawable.database),
|
|
|
-// AddNewItem("Server", R.drawable.server),
|
|
|
-// AddNewItem("Software License", R.drawable.software_license),
|
|
|
-// AddNewItem("Membership", R.drawable.membership),
|
|
|
-// AddNewItem("Health Insurance", R.drawable.health_insurance),
|
|
|
-// AddNewItem("Insurance Policy", R.drawable.insurance_policy),
|
|
|
-// AddNewItem("Instant Messenger", R.drawable.messenger),
|
|
|
-// AddNewItem("SSH Key", R.drawable.ssh_key),
|
|
|
-// AddNewItem("Folders", R.drawable.folders),
|
|
|
+ AddNewItem("Password","Passwords", R.drawable.password_lock),
|
|
|
+ AddNewItem("Bank","Bank Account", R.drawable.bank),
|
|
|
+ AddNewItem("Payment","Payment Card", R.drawable.cards),
|
|
|
+ AddNewItem("Wifi","Wi-Fi Password", R.drawable.wifi),
|
|
|
+ AddNewItem("Note","Secure Note", R.drawable.secure_note),
|
|
|
+ AddNewItem("Contact","Contact Info", R.drawable.contact_info)
|
|
|
)
|
|
|
)
|
|
|
}
|
|
@@ -169,9 +161,26 @@ fun AddNewItemList() {
|
|
|
contentPadding = PaddingValues(6.dp)
|
|
|
) {
|
|
|
items(itemList) { item ->
|
|
|
- AddNewItemCard(item = item)
|
|
|
+ AddNewItemCard(item = item) { itemName ->
|
|
|
+ clickType(itemName)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+// AddNewItem("Email Account", R.drawable.email_account),
|
|
|
+// AddNewItem("Driver's License", R.drawable.driver_license),
|
|
|
+// AddNewItem("Passport", R.drawable.passport),
|
|
|
+// AddNewItem("Social Security Number", R.drawable.social_security_num),
|
|
|
+// AddNewItem("Address", R.drawable.address),
|
|
|
+// AddNewItem("Database", R.drawable.database),
|
|
|
+// AddNewItem("Server", R.drawable.server),
|
|
|
+// AddNewItem("Software License", R.drawable.software_license),
|
|
|
+// AddNewItem("Membership", R.drawable.membership),
|
|
|
+// AddNewItem("Health Insurance", R.drawable.health_insurance),
|
|
|
+// AddNewItem("Insurance Policy", R.drawable.insurance_policy),
|
|
|
+// AddNewItem("Instant Messenger", R.drawable.messenger),
|
|
|
+// AddNewItem("SSH Key", R.drawable.ssh_key),
|
|
|
+// AddNewItem("Folders", R.drawable.folders),
|