Updated on 2026-08-14
This commit is contained in:
parent
e5d93deb3b
commit
69f3fa4c0f
7 changed files with 38 additions and 25 deletions
|
|
@ -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),
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -7,4 +7,5 @@ data class TangemDropdownMenuItem(
|
|||
val title: TextReference,
|
||||
val textColor: ColorReference,
|
||||
val onClick: () -> Unit,
|
||||
val isEnabled: Boolean = true,
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue