Updated on 2026-08-14

This commit is contained in:
Tangem 2025-12-04 16:12:40 +03:00
parent e5d93deb3b
commit 69f3fa4c0f
7 changed files with 38 additions and 25 deletions

View file

@ -20,16 +20,27 @@ import com.tangem.core.ui.test.PopUpMenuTestTags
@Suppress("ComposableEventParameterNaming")
@Composable
fun TangemDropdownItem(item: TangemDropdownMenuItem, dismissParent: () -> Unit, modifier: Modifier = Modifier) {
val textColor = if (item.isEnabled) {
item.textColor.resolveReference()
} else {
TangemTheme.colors.text.tertiary
}
Text(
modifier = modifier
.clickable {
dismissParent()
item.onClick()
}
.then(
if (item.isEnabled) {
Modifier.clickable {
dismissParent()
item.onClick()
}
} else {
Modifier
},
)
.padding(vertical = TangemTheme.dimens.spacing8, horizontal = TangemTheme.dimens.spacing16)
.testTag(PopUpMenuTestTags.BUTTON),
text = item.title.resolveReference(),
style = TangemTheme.typography.button.copy(color = item.textColor.resolveReference()),
style = TangemTheme.typography.button.copy(color = textColor),
)
}

View file

@ -7,4 +7,5 @@ data class TangemDropdownMenuItem(
val title: TextReference,
val textColor: ColorReference,
val onClick: () -> Unit,
val isEnabled: Boolean = true,
)