Updated on 2026-08-14

This commit is contained in:
Tangem 2023-05-16 16:23:24 +08:00
parent 855ee45378
commit 0ff4d0979c
156 changed files with 34 additions and 2176 deletions

View file

@ -2,10 +2,8 @@ package com.tangem.core.ui.components
import androidx.annotation.DrawableRes
import androidx.compose.foundation.layout.RowScope
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Button
import androidx.compose.material.ButtonDefaults
@ -14,7 +12,6 @@ import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.dimensionResource
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.tooling.preview.Preview
import com.tangem.core.ui.R
@ -158,7 +155,7 @@ fun PrimaryStartIconButton(
painter = painterResource(id = iconResId),
contentDescription = null,
)
Spacer(modifier = Modifier.width(dimensionResource(R.dimen.spacing8)))
SpacerW8()
Text(text = text)
},
)
@ -191,7 +188,7 @@ fun PrimaryEndIconButton(
onClick = onClick,
content = {
Text(text = text)
Spacer(modifier = Modifier.width(dimensionResource(R.dimen.spacing8)))
SpacerW8()
Icon(
painter = painterResource(id = iconResId),
contentDescription = null,
@ -211,7 +208,7 @@ private fun PrimaryButtonRow(
onClick = onClick,
modifier = modifier
.fillMaxWidth()
.height(dimensionResource(R.dimen.size48)),
.height(TangemTheme.dimens.size48),
enabled = enabled,
shape = RoundedCornerShape(TangemTheme.dimens.radius12),
colors = ButtonDefaults.buttonColors(

View file

@ -13,7 +13,6 @@ import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.dimensionResource
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.tooling.preview.Preview
import com.tangem.core.ui.R
@ -41,15 +40,15 @@ fun AppBarWithBackButton(
modifier = modifier
.background(color = TangemTheme.colors.background.secondary)
.fillMaxWidth()
.padding(all = dimensionResource(R.dimen.spacing16)),
horizontalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.spacing16)),
.padding(all = TangemTheme.dimens.spacing16),
horizontalArrangement = Arrangement.spacedBy(TangemTheme.dimens.spacing16),
verticalAlignment = Alignment.CenterVertically,
) {
Icon(
painter = painterResource(iconRes ?: R.drawable.ic_back_24),
contentDescription = null,
modifier = Modifier
.size(size = dimensionResource(R.dimen.size24))
.size(size = TangemTheme.dimens.size24)
.clickable { onBackClick() },
tint = TangemTheme.colors.icon.primary1,
)

View file

@ -1,14 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="22dp"
android:height="22dp"
android:autoMirrored="true"
android:viewportWidth="22"
android:viewportHeight="22">
<path
android:fillColor="#F3BA2F"
android:pathData="M11,0L11,0A11,11 0,0 1,22 11L22,11A11,11 0,0 1,11 22L11,22A11,11 0,0 1,0 11L0,11A11,11 0,0 1,11 0z" />
<path
android:fillColor="#ffffff"
android:fillType="evenOdd"
android:pathData="M8.33,9.903L11,7.233L13.672,9.905L15.225,8.351L11,4.125L6.775,8.35L8.33,9.903ZM4.124,11.001L5.677,9.447L7.231,11.001L5.677,12.554L4.124,11.001ZM11,14.769L8.329,12.098L6.773,13.65L6.775,13.652L11,17.876L15.225,13.65L15.226,13.649L13.672,12.097L11,14.769ZM14.767,11.001L16.321,9.448L17.875,11.001L16.321,12.555L14.767,11.001ZM11,9.422L12.576,10.999H12.578L12.576,11L11,12.578L9.425,11.003L9.422,10.999L9.425,10.997L9.7,10.721L9.835,10.588L11,9.422Z" />
</vector>

View file

@ -1,58 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- region Elevation -->
<dimen name="elevation1">1dp</dimen>
<dimen name="elevation2">2dp</dimen>
<dimen name="elevation3">3dp</dimen>
<dimen name="elevation4">4dp</dimen>
<dimen name="elevation6">6dp</dimen>
<dimen name="elevation8">8dp</dimen>
<dimen name="elevation12">12dp</dimen>
<dimen name="elevation16">16dp</dimen>
<dimen name="elevation24">24dp</dimen>
<!-- endregion Elevation -->
<!-- region Radius -->
<dimen name="radius2">2dp</dimen>
<dimen name="radius6">6dp</dimen>
<dimen name="radius8">8dp</dimen>
<dimen name="radius12">12dp</dimen>
<dimen name="radius16">16dp</dimen>
<!-- endregion Radius -->
<!-- region Size -->
<dimen name="size0">0dp</dimen>
<dimen name="size4">4dp</dimen>
<dimen name="size11">11dp</dimen>
<dimen name="size16">16dp</dimen>
<dimen name="size20">20dp</dimen>
<dimen name="size24">24dp</dimen>
<dimen name="size28">28dp</dimen>
<dimen name="size32">32dp</dimen>
<dimen name="size40">40dp</dimen>
<dimen name="size48">48dp</dimen>
<dimen name="size56">56dp</dimen>
<dimen name="size84">84dp</dimen>
<dimen name="size86">86dp</dimen>
<dimen name="size102">102dp</dimen>
<dimen name="size164">164dp</dimen>
<dimen name="size200">200dp</dimen>
<!-- endregion Size -->
<!-- region Spacing -->
<dimen name="spacing2">2dp</dimen>
<dimen name="spacing4">4dp</dimen>
<dimen name="spacing8">8dp</dimen>
<dimen name="spacing10">10dp</dimen>
<dimen name="spacing12">12dp</dimen>
<dimen name="spacing14">14dp</dimen>
<dimen name="spacing16">16dp</dimen>
<dimen name="spacing24">24dp</dimen>
<dimen name="spacing32">32dp</dimen>
<dimen name="spacing44">44dp</dimen>
<dimen name="spacing50">50dp</dimen>
<dimen name="spacing54">54dp</dimen>
<dimen name="spacing56">56dp</dimen>
<dimen name="spacing92">92dp</dimen>
<!-- endregion Spacing -->
</resources>