Updated on 2026-08-14
This commit is contained in:
commit
b96d11cea7
34 changed files with 183 additions and 402 deletions
|
|
@ -1,10 +1,10 @@
|
|||
package com.tangem.feature.wallet.presentation.wallet.state.model
|
||||
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.annotation.DrawableRes
|
||||
import com.tangem.core.ui.extensions.TextReference
|
||||
|
||||
internal data class WalletDropDownItems(
|
||||
val text: TextReference,
|
||||
val icon: ImageVector,
|
||||
@DrawableRes val icon: Int,
|
||||
val onClick: () -> Unit,
|
||||
)
|
||||
|
|
@ -1,8 +1,5 @@
|
|||
package com.tangem.feature.wallet.presentation.wallet.state.transformers
|
||||
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.outlined.Delete
|
||||
import androidx.compose.material.icons.outlined.Edit
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.domain.wallets.models.UserWalletId
|
||||
import com.tangem.feature.wallet.impl.R
|
||||
|
|
@ -67,12 +64,12 @@ internal class SetWalletCardDropDownItemsTransformer(
|
|||
persistentListOf(
|
||||
WalletDropDownItems(
|
||||
text = resourceReference(id = R.string.common_rename),
|
||||
icon = Icons.Outlined.Edit,
|
||||
icon = R.drawable.ic_edit_24,
|
||||
onClick = { clickIntents.onRenameBeforeConfirmationClick(userWalletId) },
|
||||
),
|
||||
WalletDropDownItems(
|
||||
text = resourceReference(id = R.string.common_delete),
|
||||
icon = Icons.Outlined.Delete,
|
||||
icon = R.drawable.ic_trash_24,
|
||||
onClick = { clickIntents.onDeleteBeforeConfirmationClick(userWalletId) },
|
||||
),
|
||||
)
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ import androidx.compose.ui.layout.onSizeChanged
|
|||
import androidx.compose.ui.platform.LocalDensity
|
||||
import androidx.compose.ui.platform.LocalHapticFeedback
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.vectorResource
|
||||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.tooling.preview.PreviewParameter
|
||||
|
|
@ -227,7 +228,7 @@ private fun ManageWalletContextMenu(
|
|||
dropDownItems.fastForEach { item ->
|
||||
MenuItem(
|
||||
text = item.text,
|
||||
imageVector = item.icon,
|
||||
imageVector = ImageVector.vectorResource(id = item.icon),
|
||||
onClick = {
|
||||
onDismissRequest()
|
||||
item.onClick()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue