Updated on 2026-08-14

This commit is contained in:
Tangem 2024-07-18 15:06:47 +04:00
parent 2c8b85a34f
commit e416e2bb5b
4 changed files with 20 additions and 21 deletions

View file

@ -29,7 +29,7 @@ fun BlockchainRow(model: BlockchainRowUM, action: @Composable BoxScope.() -> Uni
modifier = modifier
.heightIn(min = TangemTheme.dimens.size52)
.padding(
vertical = TangemTheme.dimens.spacing16,
vertical = TangemTheme.dimens.spacing8,
horizontal = TangemTheme.dimens.spacing8,
),
icon = {

View file

@ -2,16 +2,17 @@ package com.tangem.core.ui.components.rows
import android.content.res.Configuration
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.*
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.BoxScope
import androidx.compose.foundation.layout.heightIn
import androidx.compose.foundation.layout.padding
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameterProvider
import com.tangem.core.ui.R
import com.tangem.core.ui.components.TangemSwitch
import com.tangem.core.ui.components.currency.icon.CurrencyIcon
import com.tangem.core.ui.components.currency.icon.CurrencyIconState
import com.tangem.core.ui.components.rows.model.ChainRowUM
@ -27,9 +28,10 @@ fun ChainRow(model: ChainRowUM, modifier: Modifier = Modifier, action: @Composab
RowContentContainer(
modifier = modifier
.heightIn(min = TangemTheme.dimens.size68)
.padding(vertical = TangemTheme.dimens.spacing8)
.padding(
vertical = TangemTheme.dimens.spacing12,
horizontal = TangemTheme.dimens.spacing14,
start = TangemTheme.dimens.spacing8,
end = TangemTheme.dimens.spacing12,
),
horizontalArrangement = Arrangement.spacedBy(TangemTheme.dimens.spacing12),
icon = {
@ -65,17 +67,7 @@ private fun Preview_ChainRow(@PreviewParameter(ChainRowParameterProvider::class)
modifier = Modifier.background(TangemTheme.colors.background.primary),
model = state,
action = {
IconButton(
modifier = Modifier.size(TangemTheme.dimens.size32),
onClick = { /* [REDACTED_TODO_COMMENT]*/ },
) {
Icon(
modifier = Modifier.size(TangemTheme.dimens.size24),
tint = TangemTheme.colors.icon.informative,
painter = painterResource(id = R.drawable.ic_chevron_24),
contentDescription = null,
)
}
TangemSwitch(onCheckedChange = {}, checked = false)
},
)
}

View file

@ -119,11 +119,15 @@ internal class PreviewManageTokensComponent : ManageTokensComponent {
),
showCustom = false,
),
networks = CurrencyItemUM.Basic.NetworksUM.Collapsed,
networks = if (index == 2) {
CurrencyItemUM.Basic.NetworksUM.Expanded(getCurrencyNetworks(index))
} else {
CurrencyItemUM.Basic.NetworksUM.Collapsed
},
onExpandClick = { toggleCurrency(index) },
)
private fun getCurrencyNetworks(currencyIndex: Int) = List(size = 5) { networkIndex ->
private fun getCurrencyNetworks(currencyIndex: Int) = List(size = 3) { networkIndex ->
CurrencyNetworkUM(
id = networkIndex.toString(),
model = BlockchainRowUM(

View file

@ -217,7 +217,10 @@ private fun BasicCurrencyItem(item: CurrencyItemUM.Basic, modifier: Modifier = M
)
NetworksList(
modifier = Modifier.padding(horizontal = TangemTheme.dimens.spacing16),
modifier = Modifier.padding(
start = TangemTheme.dimens.spacing10,
end = TangemTheme.dimens.spacing8,
),
networks = item.networks,
currencyId = item.id,
)