Updated on 2026-08-14
This commit is contained in:
parent
af8fc1732d
commit
62f8b1dbf1
52 changed files with 1053 additions and 186 deletions
|
|
@ -94,6 +94,7 @@ dependencies {
|
|||
implementation(deps.lifecycle.common.java8)
|
||||
implementation(deps.lifecycle.viewModel.ktx)
|
||||
implementation(deps.lifecycle.compose)
|
||||
implementation(deps.androidx.palette)
|
||||
|
||||
/** Compose libraries */
|
||||
implementation(deps.compose.constraintLayout)
|
||||
|
|
|
|||
|
|
@ -1,21 +1,20 @@
|
|||
package com.tangem.tap.features.customtoken.impl.presentation
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.compose.foundation.layout.systemBarsPadding
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.ComposeView
|
||||
import androidx.compose.ui.platform.LocalLifecycleOwner
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.hilt.navigation.compose.hiltViewModel
|
||||
import androidx.transition.TransitionInflater
|
||||
import com.tangem.core.ui.components.SystemBarsEffect
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.core.ui.screen.ComposeFragment
|
||||
import com.tangem.core.ui.theme.AppThemeModeHolder
|
||||
import com.tangem.tap.features.customtoken.impl.presentation.ui.AddCustomTokenScreen
|
||||
import com.tangem.tap.features.customtoken.impl.presentation.viewmodels.AddCustomTokenViewModel
|
||||
import com.tangem.wallet.R
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
||||
|
||||
/**
|
||||
* Add custom token screen
|
||||
|
|
@ -23,29 +22,29 @@ import dagger.hilt.android.AndroidEntryPoint
|
|||
[REDACTED_AUTHOR]
|
||||
*/
|
||||
@AndroidEntryPoint
|
||||
internal class AddCustomTokenFragment : Fragment() {
|
||||
internal class AddCustomTokenFragment : ComposeFragment() {
|
||||
|
||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
|
||||
with(TransitionInflater.from(requireContext())) {
|
||||
enterTransition = inflateTransition(R.transition.fade)
|
||||
exitTransition = inflateTransition(R.transition.fade)
|
||||
@Inject
|
||||
override lateinit var appThemeModeHolder: AppThemeModeHolder
|
||||
|
||||
override fun TransitionInflater.inflateTransitions(): Boolean {
|
||||
enterTransition = inflateTransition(R.transition.fade)
|
||||
exitTransition = inflateTransition(R.transition.fade)
|
||||
return true
|
||||
}
|
||||
|
||||
@Composable
|
||||
override fun ScreenContent(modifier: Modifier) {
|
||||
val viewModel = hiltViewModel<AddCustomTokenViewModel>().apply {
|
||||
LocalLifecycleOwner.current.lifecycle.addObserver(this)
|
||||
}
|
||||
|
||||
return ComposeView(inflater.context).apply {
|
||||
setContent {
|
||||
isTransitionGroup = true
|
||||
|
||||
val viewModel = hiltViewModel<AddCustomTokenViewModel>().apply {
|
||||
LocalLifecycleOwner.current.lifecycle.addObserver(this)
|
||||
}
|
||||
|
||||
TangemTheme {
|
||||
AddCustomTokenScreen(
|
||||
modifier = Modifier.systemBarsPadding(),
|
||||
stateHolder = viewModel.uiState,
|
||||
)
|
||||
}
|
||||
}
|
||||
val statusBarColor = TangemTheme.colors.background.secondary
|
||||
SystemBarsEffect {
|
||||
setSystemBarsColor(color = statusBarColor)
|
||||
}
|
||||
AddCustomTokenScreen(
|
||||
modifier = Modifier.systemBarsPadding(),
|
||||
stateHolder = viewModel.uiState,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -25,10 +25,20 @@ internal fun AddCustomTokenScreen(stateHolder: AddCustomTokenStateHolder, modifi
|
|||
|
||||
@Preview(showSystemUi = true)
|
||||
@Composable
|
||||
private fun Preview_AddCustomTokenScreen(
|
||||
private fun Preview_AddCustomTokenScreen_Light(
|
||||
@PreviewParameter(AddCustomTokenScreenProvider::class) stateHolder: AddCustomTokenStateHolder,
|
||||
) {
|
||||
TangemTheme {
|
||||
TangemTheme(isDark = false) {
|
||||
AddCustomTokenScreen(stateHolder)
|
||||
}
|
||||
}
|
||||
|
||||
@Preview(showSystemUi = true)
|
||||
@Composable
|
||||
private fun Preview_AddCustomTokenScreen_Dark(
|
||||
@PreviewParameter(AddCustomTokenScreenProvider::class) stateHolder: AddCustomTokenStateHolder,
|
||||
) {
|
||||
TangemTheme(isDark = true) {
|
||||
AddCustomTokenScreen(stateHolder)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,10 @@ import com.tangem.tap.features.details.ui.cardsettings.resolveReference
|
|||
*/
|
||||
@Composable
|
||||
internal fun AddCustomTokenToolbar(title: TextReference, onBackButtonClick: () -> Unit) {
|
||||
TopAppBar(backgroundColor = TangemTheme.colors.background.secondary) {
|
||||
TopAppBar(
|
||||
backgroundColor = TangemTheme.colors.background.secondary,
|
||||
elevation = TangemTheme.dimens.elevation0,
|
||||
) {
|
||||
IconButton(onClick = onBackButtonClick) {
|
||||
Icon(
|
||||
painter = painterResource(id = R.drawable.ic_back_24),
|
||||
|
|
|
|||
|
|
@ -72,8 +72,16 @@ private fun AddCustomTokenWarning(warning: AddCustomTokenWarning) {
|
|||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_AddCustomTokenWarnings() {
|
||||
private fun Preview_AddCustomTokenWarnings_Light() {
|
||||
TangemTheme {
|
||||
AddCustomTokenWarnings(warnings = AddCustomTokenPreviewData.createWarnings())
|
||||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_AddCustomTokenWarnings_Dark() {
|
||||
TangemTheme(isDark = true) {
|
||||
AddCustomTokenWarnings(warnings = AddCustomTokenPreviewData.createWarnings())
|
||||
}
|
||||
}
|
||||
|
|
@ -1,22 +1,20 @@
|
|||
package com.tangem.tap.features.tokens.impl.presentation
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.compose.foundation.layout.systemBarsPadding
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.ComposeView
|
||||
import androidx.compose.ui.platform.LocalLifecycleOwner
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.hilt.navigation.compose.hiltViewModel
|
||||
import androidx.transition.TransitionInflater
|
||||
import com.tangem.core.ui.components.SystemBarsEffect
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.core.ui.screen.ComposeFragment
|
||||
import com.tangem.core.ui.theme.AppThemeModeHolder
|
||||
import com.tangem.tap.features.tokens.impl.presentation.ui.TokensListScreen
|
||||
import com.tangem.tap.features.tokens.impl.presentation.viewmodels.TokensListViewModel
|
||||
import com.tangem.wallet.R
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
||||
|
||||
/**
|
||||
* Fragment with list of tokens
|
||||
|
|
@ -24,33 +22,29 @@ import dagger.hilt.android.AndroidEntryPoint
|
|||
[REDACTED_AUTHOR]
|
||||
*/
|
||||
@AndroidEntryPoint
|
||||
internal class TokensListFragment : Fragment() {
|
||||
internal class TokensListFragment : ComposeFragment() {
|
||||
|
||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
|
||||
with(TransitionInflater.from(requireContext())) {
|
||||
enterTransition = inflateTransition(R.transition.fade)
|
||||
exitTransition = inflateTransition(R.transition.fade)
|
||||
@Inject
|
||||
override lateinit var appThemeModeHolder: AppThemeModeHolder
|
||||
|
||||
override fun TransitionInflater.inflateTransitions(): Boolean {
|
||||
enterTransition = inflateTransition(R.transition.fade)
|
||||
exitTransition = inflateTransition(R.transition.fade)
|
||||
return true
|
||||
}
|
||||
|
||||
@Composable
|
||||
override fun ScreenContent(modifier: Modifier) {
|
||||
val viewModel = hiltViewModel<TokensListViewModel>().apply {
|
||||
LocalLifecycleOwner.current.lifecycle.addObserver(this)
|
||||
}
|
||||
|
||||
return ComposeView(inflater.context).apply {
|
||||
setContent {
|
||||
isTransitionGroup = true
|
||||
|
||||
val viewModel = hiltViewModel<TokensListViewModel>().apply {
|
||||
LocalLifecycleOwner.current.lifecycle.addObserver(this)
|
||||
}
|
||||
|
||||
TangemTheme {
|
||||
val statusBarColor = TangemTheme.colors.background.secondary
|
||||
SystemBarsEffect {
|
||||
setSystemBarsColor(color = statusBarColor)
|
||||
}
|
||||
TokensListScreen(
|
||||
modifier = Modifier.systemBarsPadding(),
|
||||
stateHolder = viewModel.uiState,
|
||||
)
|
||||
}
|
||||
}
|
||||
val statusBarColor = TangemTheme.colors.background.secondary
|
||||
SystemBarsEffect {
|
||||
setSystemBarsColor(color = statusBarColor)
|
||||
}
|
||||
TokensListScreen(
|
||||
modifier = Modifier.systemBarsPadding(),
|
||||
stateHolder = viewModel.uiState,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -17,7 +17,6 @@ import androidx.compose.ui.Alignment
|
|||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import com.tangem.core.ui.res.TangemColorPalette
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.tap.features.tokens.impl.presentation.states.NetworkItemState
|
||||
import kotlinx.collections.immutable.ImmutableCollection
|
||||
|
|
@ -83,14 +82,14 @@ internal fun BriefNetworkItem(model: NetworkItemState, modifier: Modifier = Modi
|
|||
.align(Alignment.TopEnd)
|
||||
.size(TangemTheme.dimens.size7)
|
||||
.clip(CircleShape)
|
||||
.background(TangemColorPalette.White),
|
||||
.background(TangemTheme.colors.background.secondary),
|
||||
contentAlignment = Alignment.Center,
|
||||
) {
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.size(TangemTheme.dimens.size5)
|
||||
.clip(CircleShape)
|
||||
.background(TangemColorPalette.Meadow),
|
||||
.background(TangemTheme.colors.icon.accent),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ import androidx.compose.ui.text.font.FontWeight
|
|||
import androidx.compose.ui.text.withStyle
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.sp
|
||||
import com.tangem.core.ui.res.TangemColorPalette
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.tap.features.tokens.impl.presentation.states.NetworkItemState
|
||||
import com.tangem.tap.features.tokens.impl.presentation.states.TokenItemState
|
||||
|
|
@ -95,7 +94,10 @@ private fun DetailedNetworkItem(token: TokenItemState, network: NetworkItemState
|
|||
},
|
||||
modifier = Modifier.padding(start = TangemTheme.dimens.spacing16, end = TangemTheme.dimens.spacing8),
|
||||
colors = SwitchDefaults.colors(
|
||||
checkedThumbColor = TangemColorPalette.Meadow,
|
||||
checkedThumbColor = TangemTheme.colors.control.key,
|
||||
checkedTrackColor = TangemTheme.colors.icon.accent,
|
||||
uncheckedThumbColor = TangemTheme.colors.control.key,
|
||||
uncheckedTrackColor = TangemTheme.colors.icon.informative,
|
||||
),
|
||||
)
|
||||
}
|
||||
|
|
@ -112,7 +114,11 @@ private fun RowScope.NetworkTitle(model: NetworkItemState) {
|
|||
withStyle(
|
||||
style = SpanStyle(
|
||||
fontWeight = FontWeight.Normal,
|
||||
color = if (model.isMainNetwork) TangemColorPalette.Meadow else TangemColorPalette.Dark2,
|
||||
color = if (model.isMainNetwork) {
|
||||
TangemTheme.colors.icon.accent
|
||||
} else {
|
||||
TangemTheme.colors.icon.secondary
|
||||
},
|
||||
),
|
||||
) {
|
||||
append(text = model.protocolName)
|
||||
|
|
@ -121,16 +127,16 @@ private fun RowScope.NetworkTitle(model: NetworkItemState) {
|
|||
fontWeight = FontWeight.SemiBold,
|
||||
fontSize = 13.sp,
|
||||
color = if (model is NetworkItemState.ManageContent && model.isAdded.value) {
|
||||
TangemColorPalette.Black
|
||||
TangemTheme.colors.text.primary1
|
||||
} else {
|
||||
TangemColorPalette.Dark2
|
||||
TangemTheme.colors.text.secondary
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_DetailedNetworksList_ManageAccess() {
|
||||
private fun Preview_DetailedNetworksList_ManageAccess_Light() {
|
||||
TangemTheme {
|
||||
DetailedNetworksList(
|
||||
isExpanded = true,
|
||||
|
|
@ -142,7 +148,31 @@ private fun Preview_DetailedNetworksList_ManageAccess() {
|
|||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_DetailedNetworksList_ReadAccess() {
|
||||
private fun Preview_DetailedNetworksList_ManageAccess_Dark() {
|
||||
TangemTheme {
|
||||
DetailedNetworksList(
|
||||
isExpanded = true,
|
||||
token = TokenListPreviewData.createManageToken(),
|
||||
networks = TokenListPreviewData.createManageNetworksList(),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_DetailedNetworksList_ReadAccess_Light() {
|
||||
TangemTheme {
|
||||
DetailedNetworksList(
|
||||
isExpanded = true,
|
||||
token = TokenListPreviewData.createReadToken(),
|
||||
networks = TokenListPreviewData.createReadNetworksList(),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_DetailedNetworksList_ReadAccess_Dark() {
|
||||
TangemTheme {
|
||||
DetailedNetworksList(
|
||||
isExpanded = true,
|
||||
|
|
|
|||
|
|
@ -1,12 +1,7 @@
|
|||
package com.tangem.tap.features.tokens.impl.presentation.ui
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.size
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material.Icon
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
|
|
@ -45,8 +40,24 @@ internal fun NetworkItemArrow(itemHeight: Dp, isLastItem: Boolean) {
|
|||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_NetworkItemArrow_Column() {
|
||||
TangemTheme {
|
||||
private fun Preview_NetworkItemArrow_Column_Light() {
|
||||
TangemTheme(isDark = false) {
|
||||
Column(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.background(color = TangemTheme.colors.background.primary)
|
||||
.padding(start = TangemTheme.dimens.size36),
|
||||
) {
|
||||
NetworkItemArrow(itemHeight = TangemTheme.dimens.size62, isLastItem = false)
|
||||
NetworkItemArrow(itemHeight = TangemTheme.dimens.size62, isLastItem = true)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_NetworkItemArrow_Column_Dark() {
|
||||
TangemTheme(isDark = true) {
|
||||
Column(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
|
|
|
|||
|
|
@ -1,27 +1,18 @@
|
|||
package com.tangem.tap.features.tokens.impl.presentation.ui
|
||||
|
||||
import androidx.compose.animation.AnimatedContent
|
||||
import androidx.compose.animation.AnimatedVisibility
|
||||
import androidx.compose.animation.ExperimentalAnimationApi
|
||||
import androidx.compose.animation.expandVertically
|
||||
import androidx.compose.animation.fadeIn
|
||||
import androidx.compose.animation.fadeOut
|
||||
import androidx.compose.animation.scaleIn
|
||||
import androidx.compose.animation.scaleOut
|
||||
import androidx.compose.animation.shrinkVertically
|
||||
import androidx.compose.animation.with
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.size
|
||||
import android.graphics.drawable.Drawable
|
||||
import androidx.compose.animation.*
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.isSystemInDarkTheme
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material.Icon
|
||||
import androidx.compose.material.IconButton
|
||||
import androidx.compose.material.Text
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.*
|
||||
import androidx.compose.runtime.saveable.rememberSaveable
|
||||
import androidx.compose.runtime.setValue
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.graphics.toArgb
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
|
|
@ -29,6 +20,9 @@ import androidx.compose.ui.text.style.TextAlign
|
|||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.constraintlayout.compose.ConstraintLayout
|
||||
import androidx.constraintlayout.compose.Dimension
|
||||
import androidx.core.graphics.ColorUtils
|
||||
import androidx.core.graphics.drawable.toBitmap
|
||||
import androidx.palette.graphics.Palette
|
||||
import coil.compose.SubcomposeAsyncImage
|
||||
import coil.request.ImageRequest
|
||||
import com.tangem.core.ui.components.CurrencyPlaceholderIcon
|
||||
|
|
@ -40,13 +34,16 @@ import com.tangem.wallet.R
|
|||
/**
|
||||
[REDACTED_AUTHOR]
|
||||
*/
|
||||
@Suppress("LongMethod")
|
||||
@Composable
|
||||
internal fun TokenItem(model: TokenItemState) {
|
||||
var isExpanded by rememberSaveable { mutableStateOf(value = false) }
|
||||
var iconBackgroundColor by remember { mutableStateOf(Color.Transparent) }
|
||||
|
||||
ConstraintLayout(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.background(color = TangemTheme.colors.background.secondary)
|
||||
.padding(top = TangemTheme.dimens.spacing16),
|
||||
) {
|
||||
val (icon, title, availableNetworksText) = createRefs()
|
||||
|
|
@ -55,14 +52,24 @@ internal fun TokenItem(model: TokenItemState) {
|
|||
val spacing16 = TangemTheme.dimens.spacing16
|
||||
val spacing6 = TangemTheme.dimens.spacing6
|
||||
|
||||
Icon(
|
||||
name = model.fullName,
|
||||
iconUrl = model.iconUrl,
|
||||
modifier = Modifier.constrainAs(icon) {
|
||||
top.linkTo(parent.top)
|
||||
start.linkTo(anchor = parent.start, margin = spacing16)
|
||||
},
|
||||
)
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.background(
|
||||
color = iconBackgroundColor,
|
||||
shape = TangemTheme.shapes.roundedCorners8,
|
||||
)
|
||||
.size(TangemTheme.dimens.size46)
|
||||
.constrainAs(icon) {
|
||||
top.linkTo(parent.top)
|
||||
start.linkTo(anchor = parent.start, margin = spacing16)
|
||||
},
|
||||
) {
|
||||
Icon(
|
||||
name = model.fullName,
|
||||
iconUrl = model.iconUrl,
|
||||
onContrastCalculate = { iconBackgroundColor = it },
|
||||
)
|
||||
}
|
||||
|
||||
Title(
|
||||
title = model.fullName,
|
||||
|
|
@ -119,8 +126,10 @@ internal fun TokenItem(model: TokenItemState) {
|
|||
}
|
||||
|
||||
@Composable
|
||||
private fun Icon(name: String, iconUrl: String, modifier: Modifier = Modifier) {
|
||||
private fun Icon(name: String, iconUrl: String, onContrastCalculate: (Color) -> Unit, modifier: Modifier = Modifier) {
|
||||
val iconModifier = modifier.size(size = TangemTheme.dimens.size46)
|
||||
val screenBackgroundColor = TangemTheme.colors.background.secondary.toArgb()
|
||||
val isDarkTheme = isSystemInDarkTheme()
|
||||
|
||||
SubcomposeAsyncImage(
|
||||
modifier = iconModifier,
|
||||
|
|
@ -128,6 +137,18 @@ private fun Icon(name: String, iconUrl: String, modifier: Modifier = Modifier) {
|
|||
.size(size = TangemTheme.dimens.size46.toPx().toInt())
|
||||
.data(data = iconUrl)
|
||||
.crossfade(enable = true)
|
||||
.allowHardware(false)
|
||||
.listener(
|
||||
onSuccess = { _, result ->
|
||||
if (isDarkTheme) {
|
||||
setContrastBackgroundIfNeeded(
|
||||
drawable = result.drawable,
|
||||
screenBackgroundColor = screenBackgroundColor,
|
||||
onContrastCalculate = onContrastCalculate,
|
||||
)
|
||||
}
|
||||
},
|
||||
)
|
||||
.build(),
|
||||
contentDescription = null,
|
||||
loading = { CurrencyPlaceholderIcon(id = name, modifier = iconModifier) },
|
||||
|
|
@ -135,6 +156,26 @@ private fun Icon(name: String, iconUrl: String, modifier: Modifier = Modifier) {
|
|||
)
|
||||
}
|
||||
|
||||
private fun setContrastBackgroundIfNeeded(
|
||||
drawable: Drawable,
|
||||
screenBackgroundColor: Int,
|
||||
onContrastCalculate: (Color) -> Unit,
|
||||
) {
|
||||
Palette.Builder(drawable.toBitmap()).generate { palette ->
|
||||
val color = palette?.getDominantColor(screenBackgroundColor) ?: screenBackgroundColor
|
||||
val contrast = ColorUtils.calculateContrast(color, screenBackgroundColor)
|
||||
val colorToSet = if (contrast > LOW_CONTRAST_RATIO) {
|
||||
Color.Transparent
|
||||
} else {
|
||||
Color.White
|
||||
}
|
||||
onContrastCalculate(colorToSet)
|
||||
}
|
||||
}
|
||||
|
||||
// https://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef
|
||||
private const val LOW_CONTRAST_RATIO = 1.5f
|
||||
|
||||
@Composable
|
||||
private fun Title(title: String, modifier: Modifier = Modifier) {
|
||||
Text(
|
||||
|
|
@ -183,18 +224,34 @@ private fun ChangeNetworksViewButton(isExpanded: Boolean, onClick: () -> Unit, m
|
|||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Preview(showBackground = true)
|
||||
@Composable
|
||||
private fun Preview_TokenItem_ManageAccess() {
|
||||
TangemTheme {
|
||||
private fun Preview_TokenItem_ManageAccess_Light() {
|
||||
TangemTheme(isDark = false) {
|
||||
TokenItem(model = TokenListPreviewData.createManageToken())
|
||||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Preview()
|
||||
@Composable
|
||||
private fun Preview_TokenItem_ReadAccess() {
|
||||
TangemTheme {
|
||||
private fun Preview_TokenItem_ManageAccess_Dark() {
|
||||
TangemTheme(isDark = true) {
|
||||
TokenItem(model = TokenListPreviewData.createManageToken())
|
||||
}
|
||||
}
|
||||
|
||||
@Preview(showBackground = true)
|
||||
@Composable
|
||||
private fun Preview_TokenItem_ReadAccess_Light() {
|
||||
TangemTheme(isDark = false) {
|
||||
TokenItem(model = TokenListPreviewData.createReadToken())
|
||||
}
|
||||
}
|
||||
|
||||
@Preview()
|
||||
@Composable
|
||||
private fun Preview_TokenItem_ReadAccess_Dark() {
|
||||
TangemTheme(isDark = true) {
|
||||
TokenItem(model = TokenListPreviewData.createReadToken())
|
||||
}
|
||||
}
|
||||
|
|
@ -24,6 +24,8 @@ import androidx.compose.ui.platform.LocalSoftwareKeyboardController
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.tooling.preview.PreviewParameter
|
||||
import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameterProvider
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import androidx.compose.ui.unit.TextUnit
|
||||
import androidx.compose.ui.unit.TextUnitType
|
||||
|
|
@ -70,6 +72,7 @@ internal fun TokensListScreen(stateHolder: TokensListStateHolder, modifier: Modi
|
|||
}
|
||||
},
|
||||
floatingActionButtonPosition = FabPosition.Center,
|
||||
backgroundColor = TangemTheme.colors.background.secondary,
|
||||
) { scaffoldPadding ->
|
||||
val tokens = stateHolder.tokens.collectAsLazyPagingItems()
|
||||
|
||||
|
|
@ -97,10 +100,10 @@ private fun LoadingContent() {
|
|||
Box(
|
||||
modifier = Modifier
|
||||
.fillMaxSize()
|
||||
.background(color = TangemColorPalette.White),
|
||||
.background(color = TangemTheme.colors.background.secondary),
|
||||
contentAlignment = Alignment.Center,
|
||||
) {
|
||||
CircularProgressIndicator(color = TangemColorPalette.Meadow)
|
||||
CircularProgressIndicator(color = TangemTheme.colors.icon.accent)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -178,73 +181,71 @@ private fun SaveChangesButton(onClick: () -> Unit, modifier: Modifier = Modifier
|
|||
)
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Preview(showSystemUi = true)
|
||||
@Composable
|
||||
private fun Preview_TokensListScreen_Loading() {
|
||||
TangemTheme {
|
||||
TokensListScreen(
|
||||
stateHolder = TokensListStateHolder.ReadContent(
|
||||
toolbarState = TokensListToolbarState.Title.Manage(
|
||||
titleResId = R.string.main_manage_tokens,
|
||||
onBackButtonClick = {},
|
||||
onSearchButtonClick = {},
|
||||
onAddCustomTokenClick = {},
|
||||
),
|
||||
isLoading = true,
|
||||
isDifferentAddressesBlockVisible = false,
|
||||
tokens = emptyFlow(),
|
||||
onTokensLoadStateChanged = {},
|
||||
),
|
||||
)
|
||||
private fun Preview_TokensListScreen_Light(
|
||||
@PreviewParameter(TokensListScreenProvider::class) stateHolder: TokensListStateHolder,
|
||||
) {
|
||||
TangemTheme(isDark = false) {
|
||||
TokensListScreen(stateHolder)
|
||||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Preview(showSystemUi = true)
|
||||
@Composable
|
||||
private fun Preview_TokensListScreen_Manage() {
|
||||
TangemTheme {
|
||||
TokensListScreen(
|
||||
stateHolder = TokensListStateHolder.ManageContent(
|
||||
toolbarState = TokensListToolbarState.Title.Manage(
|
||||
titleResId = R.string.main_manage_tokens,
|
||||
onBackButtonClick = {},
|
||||
onSearchButtonClick = {},
|
||||
onAddCustomTokenClick = {},
|
||||
),
|
||||
isLoading = false,
|
||||
isDifferentAddressesBlockVisible = true,
|
||||
tokens = flowOf(
|
||||
PagingData.from(
|
||||
listOf(TokenListPreviewData.createManageToken()),
|
||||
),
|
||||
),
|
||||
onSaveButtonClick = {},
|
||||
onTokensLoadStateChanged = {},
|
||||
),
|
||||
)
|
||||
private fun Preview_TokensListScreen_Dark(
|
||||
@PreviewParameter(TokensListScreenProvider::class) stateHolder: TokensListStateHolder,
|
||||
) {
|
||||
TangemTheme(isDark = true) {
|
||||
TokensListScreen(stateHolder)
|
||||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun Preview_TokensListScreen_Read() {
|
||||
TangemTheme {
|
||||
TokensListScreen(
|
||||
stateHolder = TokensListStateHolder.ReadContent(
|
||||
toolbarState = TokensListToolbarState.Title.Read(
|
||||
titleResId = R.string.common_search_tokens,
|
||||
onBackButtonClick = {},
|
||||
onSearchButtonClick = {},
|
||||
),
|
||||
isLoading = false,
|
||||
isDifferentAddressesBlockVisible = false,
|
||||
tokens = flowOf(
|
||||
PagingData.from(
|
||||
listOf(TokenListPreviewData.createManageToken()),
|
||||
),
|
||||
),
|
||||
onTokensLoadStateChanged = {},
|
||||
private class TokensListScreenProvider : CollectionPreviewParameterProvider<TokensListStateHolder>(
|
||||
collection = listOf(
|
||||
TokensListStateHolder.ReadContent(
|
||||
toolbarState = TokensListToolbarState.Title.Manage(
|
||||
titleResId = R.string.main_manage_tokens,
|
||||
onBackButtonClick = {},
|
||||
onSearchButtonClick = {},
|
||||
onAddCustomTokenClick = {},
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
isLoading = true,
|
||||
isDifferentAddressesBlockVisible = false,
|
||||
tokens = emptyFlow(),
|
||||
onTokensLoadStateChanged = {},
|
||||
),
|
||||
TokensListStateHolder.ManageContent(
|
||||
toolbarState = TokensListToolbarState.Title.Manage(
|
||||
titleResId = R.string.main_manage_tokens,
|
||||
onBackButtonClick = {},
|
||||
onSearchButtonClick = {},
|
||||
onAddCustomTokenClick = {},
|
||||
),
|
||||
isLoading = false,
|
||||
isDifferentAddressesBlockVisible = true,
|
||||
tokens = flowOf(
|
||||
PagingData.from(
|
||||
listOf(TokenListPreviewData.createManageToken()),
|
||||
),
|
||||
),
|
||||
onSaveButtonClick = {},
|
||||
onTokensLoadStateChanged = {},
|
||||
),
|
||||
TokensListStateHolder.ReadContent(
|
||||
toolbarState = TokensListToolbarState.Title.Read(
|
||||
titleResId = R.string.common_search_tokens,
|
||||
onBackButtonClick = {},
|
||||
onSearchButtonClick = {},
|
||||
),
|
||||
isLoading = false,
|
||||
isDifferentAddressesBlockVisible = false,
|
||||
tokens = flowOf(
|
||||
PagingData.from(
|
||||
listOf(TokenListPreviewData.createManageToken()),
|
||||
),
|
||||
),
|
||||
onTokensLoadStateChanged = {},
|
||||
),
|
||||
),
|
||||
)
|
||||
|
|
@ -26,7 +26,6 @@ import androidx.compose.ui.text.input.ImeAction
|
|||
import androidx.compose.ui.text.input.KeyboardType
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.sp
|
||||
import com.tangem.core.ui.res.TangemColorPalette
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.tap.features.tokens.impl.presentation.states.TokensListToolbarState
|
||||
import com.tangem.tap.features.tokens.impl.presentation.states.TokensListToolbarState.InputField
|
||||
|
|
@ -39,12 +38,15 @@ import kotlinx.coroutines.delay
|
|||
*/
|
||||
@Composable
|
||||
internal fun TokensListToolbar(state: TokensListToolbarState) {
|
||||
TopAppBar(backgroundColor = TangemTheme.colors.background.secondary) {
|
||||
TopAppBar(
|
||||
backgroundColor = TangemTheme.colors.background.secondary,
|
||||
elevation = TangemTheme.dimens.elevation0,
|
||||
) {
|
||||
IconButton(onClick = state.onBackButtonClick) {
|
||||
Icon(
|
||||
painter = painterResource(id = R.drawable.ic_back_24),
|
||||
contentDescription = "Go back",
|
||||
tint = TangemTheme.colors.icon.secondary,
|
||||
tint = TangemTheme.colors.icon.primary1,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
@ -69,7 +71,7 @@ private fun TitleContent(state: Title, modifier: Modifier = Modifier) {
|
|||
Icon(
|
||||
painter = painterResource(id = R.drawable.ic_search_24),
|
||||
contentDescription = "Search",
|
||||
tint = TangemTheme.colors.icon.secondary,
|
||||
tint = TangemTheme.colors.icon.primary1,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
@ -78,7 +80,7 @@ private fun TitleContent(state: Title, modifier: Modifier = Modifier) {
|
|||
Icon(
|
||||
painter = painterResource(id = R.drawable.ic_plus_24),
|
||||
contentDescription = "Add custom token",
|
||||
tint = TangemTheme.colors.icon.secondary,
|
||||
tint = TangemTheme.colors.icon.primary1,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -94,7 +96,10 @@ private fun InputContent(state: InputField, modifier: Modifier = Modifier) {
|
|||
value = state.value,
|
||||
onValueChange = state.onValueChange,
|
||||
modifier = modifier.focusRequester(focusRequester),
|
||||
textStyle = TangemTheme.typography.subtitle1.copy(fontWeight = FontWeight.Normal),
|
||||
textStyle = TangemTheme.typography.subtitle1.copy(
|
||||
fontWeight = FontWeight.Normal,
|
||||
color = TangemTheme.colors.text.primary1,
|
||||
),
|
||||
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Text, imeAction = ImeAction.Search),
|
||||
keyboardActions = KeyboardActions(onSearch = { keyboardController?.hide() }),
|
||||
singleLine = true,
|
||||
|
|
@ -146,7 +151,7 @@ private fun Hint(value: String) {
|
|||
Icon(
|
||||
painter = painterResource(id = R.drawable.ic_search_24),
|
||||
contentDescription = null,
|
||||
tint = TangemColorPalette.Dark1,
|
||||
tint = TangemTheme.colors.icon.secondary,
|
||||
)
|
||||
Text(
|
||||
text = stringResource(id = R.string.common_search),
|
||||
|
|
|
|||
29
app/src/main/res/drawable-night/ic_arbitrum_no_color.xml
Normal file
29
app/src/main/res/drawable-night/ic_arbitrum_no_color.xml
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M16.522,12.761L13.59,8.265L12.515,10.024L15.349,14.618L16.62,14.032L16.522,12.761Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M15.154,15.205L12.222,10.708L10.951,12.663L13.297,16.378L14.763,15.791L15.154,15.205Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="M5.575,7.679L10.951,4.551L16.327,7.679V13.934L10.951,17.062L6.944,14.814L6.935,15.827L10.853,18.235C10.951,18.333 11.049,18.333 11.147,18.235L17.305,14.716C17.402,14.618 17.5,14.521 17.5,14.423V7.385C17.5,7.288 17.402,7.19 17.305,7.092L11.147,3.573C11.049,3.476 10.951,3.476 10.853,3.573L4.695,6.994C4.598,7.092 4.5,7.19 4.5,7.288V14.325C4.5,14.423 4.598,14.521 4.695,14.618L5.931,15.325L6.433,14.321L5.673,13.934V7.679H5.575Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M13.297,7.754H11.244L6.455,15.573L8.117,16.551L13.297,7.754Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M8.117,8.46C8.605,7.678 9.974,7.678 10.56,7.776L5.931,15.325C5.735,15.227 5.282,15.009 4.989,14.814C4.598,14.618 4.5,14.618 4.5,14.325V13.934C5.575,12.37 7.628,9.242 8.117,8.46Z" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_avalanche_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_avalanche_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M7.763,15.538H5.577C5.117,15.538 4.891,15.538 4.752,15.45C4.603,15.353 4.511,15.192 4.5,15.015C4.492,14.852 4.606,14.653 4.832,14.254L10.23,4.741C10.459,4.337 10.575,4.135 10.722,4.06C10.88,3.98 11.068,3.98 11.226,4.06C11.372,4.135 11.489,4.337 11.718,4.741L12.828,6.678L12.833,6.688C13.082,7.121 13.207,7.341 13.262,7.571C13.323,7.823 13.323,8.089 13.262,8.341C13.207,8.573 13.082,8.794 12.831,9.234L9.996,14.246L9.988,14.259C9.739,14.696 9.612,14.917 9.437,15.084C9.246,15.267 9.016,15.4 8.764,15.474C8.535,15.538 8.277,15.538 7.763,15.538ZM13.283,15.538H16.415C16.877,15.538 17.109,15.538 17.248,15.447C17.397,15.35 17.491,15.187 17.5,15.01C17.508,14.852 17.397,14.66 17.179,14.285C17.172,14.272 17.164,14.259 17.156,14.246L15.588,11.562L15.57,11.532C15.349,11.159 15.238,10.971 15.095,10.898C14.937,10.818 14.752,10.818 14.594,10.898C14.45,10.973 14.334,11.169 14.104,11.565L12.541,14.249L12.536,14.258C12.307,14.653 12.193,14.85 12.201,15.012C12.212,15.189 12.303,15.353 12.453,15.45C12.588,15.538 12.821,15.538 13.283,15.538Z" />
|
||||
</group>
|
||||
</vector>
|
||||
13
app/src/main/res/drawable-night/ic_bitcoin_cash_no_color.xml
Normal file
13
app/src/main/res/drawable-night/ic_bitcoin_cash_no_color.xml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<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="#909090"
|
||||
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:pathData="M14.685,7.349C14.124,6.086 12.836,5.816 11.259,6.077L10.752,4.125L9.557,4.432L10.056,6.378C9.741,6.457 9.418,6.524 9.099,6.615L8.6,4.679L7.405,4.986L7.912,6.938C7.655,7.011 5.5,7.56 5.5,7.56L5.828,8.831C5.828,8.831 6.706,8.586 6.698,8.606C7.185,8.48 7.414,8.721 7.522,8.949L8.914,14.3C8.931,14.454 8.903,14.719 8.569,14.809C8.589,14.82 7.7,15.031 7.7,15.031L7.83,16.514C7.83,16.514 9.965,15.971 10.245,15.9L10.758,17.875L11.952,17.568L11.44,15.58C11.768,15.504 12.088,15.425 12.4,15.343L12.909,17.321L14.104,17.014L13.592,15.042C15.432,14.598 16.732,13.444 16.465,11.681C16.295,10.617 15.126,9.745 14.155,9.647C14.752,9.121 15.056,8.353 14.685,7.349ZM14.11,12.004C14.348,13.751 11.904,13.965 11.097,14.176L10.395,11.563C11.205,11.352 13.708,10.465 14.11,12.004ZM12.638,8.446C12.89,9.999 10.8,10.179 10.126,10.35L9.486,7.979C10.163,7.813 12.125,7.008 12.638,8.446Z" />
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_bitcoin_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_bitcoin_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M15.85,9.433C16.069,7.969 14.955,7.182 13.431,6.658L13.925,4.675L12.718,4.374L12.237,6.304C11.92,6.225 11.594,6.151 11.27,6.077L11.755,4.134L10.548,3.833L10.053,5.815C9.791,5.755 9.533,5.696 9.283,5.634L9.284,5.628L7.619,5.212L7.298,6.501C7.298,6.501 8.194,6.706 8.175,6.719C8.664,6.841 8.752,7.165 8.737,7.421L8.174,9.68C8.208,9.688 8.252,9.701 8.3,9.72C8.26,9.71 8.217,9.699 8.172,9.688L7.383,12.852C7.323,13.001 7.171,13.224 6.83,13.139C6.842,13.157 5.952,12.92 5.952,12.92L5.353,14.302L6.924,14.693C7.216,14.767 7.503,14.843 7.784,14.915L7.285,16.921L8.491,17.222L8.985,15.237C9.315,15.327 9.634,15.409 9.947,15.487L9.454,17.462L10.661,17.763L11.161,15.761C13.219,16.15 14.767,15.993 15.418,14.132C15.943,12.633 15.392,11.769 14.309,11.205C15.098,11.023 15.692,10.504 15.85,9.433ZM13.092,13.3C12.719,14.799 10.196,13.988 9.378,13.785L10.04,11.128C10.858,11.333 13.482,11.737 13.092,13.3ZM13.466,9.411C13.125,10.775 11.025,10.082 10.344,9.912L10.944,7.502C11.626,7.672 13.82,7.989 13.466,9.411Z" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_bsc_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_bsc_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M14.922,10.397L14.914,8.694H14.92L13.474,7.843L10.996,9.304L8.532,7.843L7.087,8.694V10.397L9.565,11.851V14.767L11.004,15.611L12.444,14.767V11.851L14.922,10.397ZM10.997,3.481L7.086,5.786L8.525,6.638L10.997,5.177L13.475,6.638L14.914,5.786L10.997,3.481ZM6.054,13.909L6.046,11L4.607,10.149V14.768L8.525,17.066V15.363L6.054,13.909ZM6.046,9.786V8.091L7.492,7.24L6.046,6.388L4.606,7.24V8.935L6.046,9.786ZM10.997,6.388L9.557,7.24L10.997,8.091L12.443,7.24L10.997,6.388ZM8.525,12.454L7.086,11.603V13.306L8.525,14.149V12.454ZM10.996,16.824L9.557,15.973V17.668L10.996,18.519L12.443,17.668V15.973L10.996,16.824ZM15.946,6.388L14.507,7.24L15.946,8.091V9.786L17.393,8.935V7.24L15.946,6.388ZM17.394,10.149L15.954,11L15.946,13.909L13.476,15.362V17.065L17.394,14.767V10.149ZM14.914,13.306L13.475,14.149V12.454L14.914,11.603V13.306Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_cardano_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_cardano_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M10.826,4.499C11.135,4.338 11.511,4.711 11.347,5.019C11.252,5.27 10.892,5.337 10.707,5.145C10.512,4.962 10.576,4.599 10.826,4.499ZM7.511,4.856C7.698,4.779 7.935,4.951 7.916,5.155C7.936,5.376 7.665,5.539 7.474,5.434C7.221,5.336 7.25,4.925 7.511,4.856ZM14.302,5.44C14.009,5.405 13.962,4.945 14.244,4.852C14.463,4.746 14.663,4.945 14.695,5.153C14.649,5.329 14.501,5.491 14.302,5.44ZM8.265,6.267C8.578,6.069 9.025,6.364 8.977,6.728C8.961,7.095 8.473,7.308 8.198,7.059C7.932,6.864 7.972,6.417 8.265,6.267ZM13.044,6.477C13.184,6.117 13.75,6.106 13.909,6.457C14.066,6.729 13.873,7.067 13.593,7.16C13.222,7.229 12.87,6.828 13.044,6.477ZM10.427,7.139C10.424,6.83 10.706,6.6 11,6.578C11.195,6.618 11.408,6.701 11.491,6.897C11.647,7.169 11.509,7.543 11.227,7.667C11.098,7.74 10.946,7.712 10.806,7.704C10.591,7.599 10.41,7.392 10.427,7.139ZM5.497,7.59C5.783,7.414 6.168,7.735 6.06,8.046C6.001,8.315 5.639,8.424 5.433,8.252C5.212,8.092 5.247,7.705 5.497,7.59ZM16.084,7.59C16.327,7.401 16.727,7.617 16.698,7.924C16.715,8.203 16.369,8.414 16.128,8.27C15.863,8.151 15.835,7.743 16.084,7.59ZM11.814,8.146C12.214,8.002 12.69,8.174 12.918,8.531C13.219,8.967 13.059,9.632 12.592,9.882C12.108,10.179 11.401,9.928 11.222,9.387C11.019,8.903 11.315,8.298 11.814,8.146ZM9.465,8.193C9.908,7.984 10.506,8.16 10.72,8.614C10.972,9.055 10.777,9.671 10.326,9.899C9.875,10.155 9.238,9.961 9.019,9.486C8.774,9.028 8.992,8.405 9.465,8.193ZM7.112,8.998C7.146,8.712 7.416,8.526 7.688,8.506C7.981,8.542 8.215,8.769 8.247,9.066C8.228,9.36 8.001,9.647 7.69,9.645C7.347,9.675 7.047,9.334 7.112,8.998ZM14.06,8.569C14.412,8.364 14.9,8.662 14.884,9.066C14.908,9.494 14.368,9.795 14.018,9.544C13.654,9.335 13.683,8.747 14.06,8.569ZM8.509,10.077C8.92,9.964 9.39,10.158 9.592,10.536C9.813,10.916 9.722,11.444 9.379,11.724C8.939,12.133 8.128,11.969 7.893,11.41C7.624,10.898 7.951,10.212 8.509,10.077ZM12.964,10.075C13.364,9.96 13.834,10.115 14.049,10.479C14.333,10.895 14.197,11.516 13.774,11.785C13.331,12.097 12.645,11.933 12.401,11.446C12.105,10.941 12.403,10.229 12.964,10.075ZM5.864,10.55C6.219,10.416 6.613,10.808 6.469,11.16C6.381,11.481 5.929,11.599 5.695,11.363C5.422,11.141 5.523,10.646 5.864,10.55ZM15.492,11.061C15.481,10.767 15.697,10.506 15.998,10.49C16.242,10.528 16.478,10.725 16.459,10.989C16.481,11.339 16.06,11.577 15.762,11.413C15.622,11.342 15.551,11.198 15.492,11.061ZM4.117,10.723C4.331,10.63 4.595,10.815 4.547,11.052C4.535,11.321 4.138,11.424 3.993,11.2C3.864,11.044 3.941,10.803 4.117,10.723ZM17.591,10.717C17.742,10.61 17.983,10.687 18.043,10.863C18.144,11.055 17.959,11.318 17.743,11.286C17.439,11.313 17.341,10.851 17.591,10.717ZM9.669,12.007C10.232,11.861 10.836,12.33 10.84,12.909C10.876,13.494 10.281,14.013 9.705,13.878C9.261,13.806 8.911,13.377 8.926,12.928C8.925,12.498 9.249,12.098 9.669,12.007ZM11.896,12.006C12.467,11.847 13.09,12.324 13.08,12.916C13.111,13.491 12.534,13.992 11.97,13.878C11.44,13.809 11.049,13.227 11.197,12.712C11.271,12.369 11.558,12.09 11.896,12.006ZM7.603,12.363C7.998,12.295 8.368,12.736 8.208,13.111C8.091,13.51 7.509,13.619 7.252,13.292C6.951,12.979 7.176,12.406 7.603,12.363ZM14.134,12.38C14.486,12.233 14.918,12.537 14.891,12.919C14.905,13.34 14.371,13.63 14.027,13.385C13.637,13.164 13.708,12.515 14.134,12.38ZM15.959,14.211C15.821,13.954 16.072,13.613 16.357,13.661C16.499,13.658 16.598,13.77 16.689,13.864C16.708,14.017 16.739,14.198 16.613,14.316C16.441,14.533 16.052,14.471 15.959,14.211ZM5.495,13.732C5.762,13.555 6.146,13.82 6.086,14.132C6.054,14.407 5.707,14.565 5.478,14.408C5.232,14.266 5.241,13.862 5.495,13.732ZM10.765,14.31C11.114,14.156 11.559,14.46 11.526,14.844C11.552,15.269 11.002,15.564 10.66,15.308C10.281,15.089 10.344,14.444 10.765,14.31ZM8.324,14.879C8.622,14.723 9.021,14.993 8.994,15.326C9.003,15.599 8.736,15.832 8.466,15.792C8.243,15.787 8.097,15.587 8.026,15.396C8.029,15.189 8.115,14.957 8.324,14.879ZM13.268,14.884C13.574,14.695 14.009,14.966 13.98,15.322C13.988,15.694 13.497,15.933 13.212,15.688C12.936,15.497 12.97,15.036 13.268,14.884ZM14.128,17.009C13.992,16.804 14.152,16.556 14.373,16.509C14.551,16.545 14.739,16.678 14.701,16.884C14.675,17.163 14.268,17.248 14.128,17.009ZM7.303,16.831C7.358,16.667 7.489,16.505 7.681,16.548C7.961,16.568 8.044,16.99 7.799,17.12C7.578,17.268 7.323,17.065 7.303,16.831ZM10.596,17.018C10.649,16.777 10.962,16.659 11.168,16.787C11.304,16.846 11.344,16.998 11.379,17.127C11.36,17.195 11.343,17.262 11.327,17.33C11.243,17.43 11.134,17.529 10.994,17.526C10.733,17.556 10.498,17.262 10.596,17.018Z" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_chia_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_chia_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M11.415,6.003C11.372,6.007 11.212,6.021 11.061,6.034C10.799,6.055 10.406,6.103 10.342,6.124C10.325,6.129 10.255,6.142 10.185,6.154C9.672,6.237 9.036,6.449 8.678,6.657C8.613,6.695 8.543,6.733 8.521,6.741C8.44,6.773 7.903,7.158 7.704,7.325C6.237,8.561 5.459,10.49 5.785,12.084C5.825,12.278 5.83,12.28 5.964,12.178C6.179,12.014 6.368,11.889 6.631,11.735C6.785,11.644 7.451,11.311 7.478,11.311C7.482,11.311 7.533,11.289 7.591,11.263C8.174,10.987 9.873,10.389 10.726,10.158C10.758,10.149 10.905,10.108 11.05,10.068C11.86,9.841 11.995,9.811 11.995,9.85C11.995,9.858 11.949,9.883 11.892,9.903C11.613,10.002 10.855,10.316 10.824,10.343C10.814,10.352 10.795,10.36 10.781,10.36C10.768,10.36 10.699,10.388 10.629,10.421C10.559,10.453 10.496,10.481 10.488,10.481C10.482,10.481 10.409,10.512 10.329,10.552C10.248,10.591 10.178,10.623 10.173,10.623C10.168,10.623 10.089,10.659 9.996,10.704C9.903,10.748 9.822,10.785 9.817,10.785C9.734,10.785 7.837,11.804 7.238,12.17C7.102,12.254 6.987,12.322 6.983,12.322C6.977,12.322 6.791,12.442 6.197,12.828C5.534,13.259 4.427,14.064 3.745,14.613C3.664,14.679 3.567,14.756 3.53,14.787C2.939,15.259 2.863,15.345 3.199,15.164C3.954,14.759 4.795,14.354 5.4,14.107C5.77,13.955 6.161,13.842 6.425,13.809L6.535,13.796L6.809,14.078C7.526,14.814 8.297,15.188 9.432,15.349C9.702,15.387 10.568,15.382 10.774,15.341C10.835,15.33 10.967,15.305 11.069,15.288C11.173,15.269 11.283,15.247 11.316,15.238C11.349,15.229 11.432,15.205 11.502,15.187C12.809,14.838 13.928,14.006 14.918,12.644C14.94,12.613 15.028,12.495 15.115,12.38C15.202,12.265 15.291,12.143 15.313,12.11C15.336,12.077 15.391,11.994 15.437,11.927C15.953,11.18 16.683,9.95 17.154,9.036C17.205,8.936 17.288,8.776 17.338,8.682C17.387,8.587 17.547,8.259 17.695,7.954C17.842,7.648 17.971,7.382 17.981,7.362C18.023,7.282 18.007,7.264 17.813,7.184C17.791,7.175 17.645,7.125 17.488,7.072C17.331,7.02 17.154,6.961 17.095,6.94C16.837,6.851 16.408,6.723 15.885,6.581C15.432,6.457 15.308,6.424 15.137,6.386C15.05,6.367 14.957,6.343 14.93,6.334C14.903,6.325 14.828,6.306 14.763,6.295C14.58,6.259 14.5,6.242 14.33,6.204C13.697,6.064 13.148,6.013 12.213,6.003C11.818,5.998 11.459,6 11.415,6.003Z" />
|
||||
</group>
|
||||
</vector>
|
||||
43
app/src/main/res/drawable-night/ic_cosmos_no_color.xml
Normal file
43
app/src/main/res/drawable-night/ic_cosmos_no_color.xml
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:fillAlpha="0.67"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="M11.173,1.882C11.085,1.801 11.04,1.8 11.033,1.8C11.025,1.8 10.98,1.801 10.893,1.882C10.803,1.964 10.696,2.106 10.58,2.326C10.35,2.765 10.129,3.428 9.939,4.283C9.725,5.245 9.556,6.421 9.449,7.738C9.964,7.987 10.494,8.258 11.033,8.549C11.571,8.258 12.101,7.987 12.616,7.737C12.51,6.421 12.341,5.245 12.127,4.283C11.936,3.428 11.716,2.765 11.485,2.326C11.37,2.106 11.262,1.964 11.173,1.882ZM10.582,8.795C10.186,8.585 9.796,8.386 9.415,8.2C9.386,8.623 9.363,9.06 9.348,9.508C9.549,9.387 9.754,9.266 9.962,9.147C10.169,9.027 10.376,8.91 10.582,8.795ZM9.034,7.54C9.343,3.93 10.121,1.369 11.033,1.369C11.944,1.369 12.723,3.93 13.032,7.54C16.314,6.002 18.923,5.396 19.378,6.185C19.834,6.973 18.004,8.928 15.031,11C18.004,13.072 19.834,15.027 19.378,15.816C18.923,16.604 16.314,15.998 13.032,14.46C12.723,18.07 11.944,20.631 11.033,20.631C10.121,20.631 9.343,18.07 9.034,14.46C5.751,15.998 3.143,16.604 2.687,15.816C2.231,15.027 4.061,13.072 7.034,11C4.061,8.928 2.231,6.973 2.687,6.185C3.143,5.396 5.751,6.002 9.034,7.54ZM7.414,10.739C6.326,9.989 5.392,9.254 4.665,8.588C4.019,7.996 3.555,7.473 3.29,7.054C3.157,6.845 3.087,6.681 3.061,6.562C3.035,6.446 3.056,6.406 3.06,6.4C3.063,6.394 3.087,6.355 3.2,6.32C3.317,6.283 3.494,6.262 3.742,6.272C4.238,6.291 4.923,6.432 5.759,6.695C6.7,6.991 7.803,7.433 8.997,7.998C8.956,8.569 8.926,9.163 8.908,9.774C8.387,10.095 7.887,10.418 7.414,10.739ZM7.414,11.261C6.326,12.011 5.392,12.746 4.665,13.412C4.019,14.004 3.555,14.527 3.29,14.946C3.157,15.156 3.087,15.319 3.061,15.438C3.035,15.554 3.056,15.594 3.06,15.6C3.063,15.606 3.087,15.645 3.2,15.68C3.317,15.717 3.494,15.738 3.742,15.728C4.238,15.709 4.923,15.568 5.759,15.305C6.7,15.009 7.803,14.567 8.997,14.002C8.956,13.431 8.926,12.837 8.908,12.226C8.387,11.905 7.887,11.582 7.414,11.261ZM8.897,11.712C8.517,11.475 8.15,11.237 7.797,11C8.15,10.763 8.517,10.525 8.897,10.288C8.893,10.523 8.891,10.76 8.891,11C8.891,11.24 8.893,11.477 8.897,11.712ZM9.333,11.981C9.326,11.658 9.322,11.331 9.322,11C9.322,10.669 9.326,10.342 9.333,10.019C9.608,9.852 9.89,9.685 10.177,9.519C10.464,9.354 10.75,9.193 11.033,9.039C11.316,9.193 11.601,9.354 11.888,9.519C12.175,9.685 12.457,9.852 12.733,10.019C12.74,10.342 12.744,10.669 12.744,11C12.744,11.331 12.74,11.658 12.733,11.981C12.457,12.148 12.175,12.315 11.888,12.481C11.601,12.646 11.316,12.807 11.033,12.962C10.75,12.807 10.464,12.646 10.177,12.481C9.89,12.315 9.608,12.148 9.333,11.981ZM9.348,12.492C9.363,12.94 9.386,13.377 9.415,13.8C9.796,13.614 10.186,13.415 10.582,13.205C10.376,13.09 10.169,12.973 9.962,12.854C9.754,12.734 9.549,12.613 9.348,12.492ZM11.033,13.451C10.494,13.742 9.964,14.013 9.449,14.262C9.556,15.579 9.725,16.755 9.939,17.717C10.129,18.572 10.35,19.235 10.58,19.674C10.696,19.894 10.803,20.036 10.893,20.118C10.98,20.199 11.025,20.201 11.033,20.201C11.04,20.201 11.085,20.199 11.173,20.118C11.262,20.036 11.37,19.894 11.485,19.674C11.716,19.235 11.936,18.572 12.127,17.717C12.341,16.755 12.51,15.579 12.616,14.263C12.101,14.013 11.571,13.742 11.033,13.451ZM13.068,14.002C14.262,14.568 15.366,15.009 16.306,15.305C17.142,15.568 17.827,15.709 18.323,15.728C18.571,15.738 18.748,15.717 18.865,15.68C18.978,15.645 19.002,15.606 19.006,15.6C19.009,15.594 19.031,15.554 19.005,15.438C18.978,15.319 18.908,15.156 18.775,14.946C18.511,14.527 18.046,14.004 17.4,13.412C16.674,12.746 15.739,12.011 14.651,11.261C14.178,11.582 13.679,11.905 13.157,12.226C13.14,12.837 13.11,13.431 13.068,14.002ZM14.651,10.739C15.739,9.989 16.674,9.254 17.4,8.588C18.046,7.996 18.511,7.473 18.775,7.054C18.908,6.845 18.978,6.681 19.005,6.562C19.031,6.446 19.009,6.406 19.006,6.4C19.002,6.394 18.978,6.355 18.865,6.32C18.748,6.283 18.571,6.262 18.323,6.272C17.827,6.291 17.142,6.432 16.306,6.695C15.366,6.991 14.262,7.433 13.068,7.998C13.11,8.569 13.14,9.163 13.157,9.774C13.679,10.095 14.178,10.418 14.651,10.739ZM13.168,10.288C13.549,10.525 13.916,10.763 14.268,11C13.916,11.237 13.549,11.475 13.168,11.712C13.172,11.477 13.174,11.24 13.174,11C13.174,10.76 13.172,10.523 13.168,10.288ZM12.718,9.508C12.702,9.06 12.68,8.623 12.651,8.199C12.269,8.386 11.879,8.585 11.483,8.795C11.689,8.91 11.896,9.027 12.103,9.147C12.311,9.266 12.516,9.387 12.718,9.508ZM12.651,13.801C12.269,13.614 11.879,13.415 11.483,13.205C11.689,13.09 11.896,12.973 12.103,12.854C12.311,12.734 12.516,12.613 12.718,12.492C12.702,12.94 12.68,13.377 12.651,13.801Z"
|
||||
android:strokeWidth="0.3"
|
||||
android:strokeAlpha="0.67"
|
||||
android:strokeColor="#ffffff" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="M4.877,8.303C5.251,8.303 5.554,8.606 5.554,8.981C5.554,9.355 5.251,9.658 4.877,9.658C4.503,9.658 4.2,9.355 4.2,8.981C4.2,8.606 4.503,8.303 4.877,8.303Z"
|
||||
android:strokeWidth="0.5"
|
||||
android:strokeColor="#ffffff" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="M15.641,5.983C16.015,5.983 16.318,6.286 16.318,6.66C16.318,7.034 16.015,7.338 15.641,7.338C15.267,7.338 14.963,7.034 14.963,6.66C14.963,6.286 15.267,5.983 15.641,5.983Z"
|
||||
android:strokeWidth="0.5"
|
||||
android:strokeColor="#ffffff" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="M9.668,16.618C10.042,16.618 10.346,16.921 10.346,17.295C10.346,17.669 10.042,17.972 9.668,17.972C9.294,17.972 8.99,17.669 8.99,17.295C8.99,16.921 9.294,16.618 9.668,16.618Z"
|
||||
android:strokeWidth="0.5"
|
||||
android:strokeColor="#ffffff" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="M10.995,9.848C11.629,9.848 12.142,10.361 12.142,10.995C12.142,11.629 11.629,12.142 10.995,12.142C10.361,12.142 9.848,11.629 9.848,10.995C9.848,10.361 10.361,9.848 10.995,9.848Z" />
|
||||
</group>
|
||||
</vector>
|
||||
25
app/src/main/res/drawable-night/ic_cronos_no_color.xml
Normal file
25
app/src/main/res/drawable-night/ic_cronos_no_color.xml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M11.005,3.5L4.5,7.25V14.75L11.005,18.5L17.5,14.75V7.25L11.005,3.5ZM15.573,13.637L10.995,16.274L6.427,13.637V8.363L11.005,5.726L15.573,8.363V13.637Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M11.005,18.5L17.5,14.75V7.25L11.005,3.5V5.726L15.573,8.363V13.648L10.995,16.285V18.5H11.005Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M10.995,3.5L4.5,7.25V14.75L10.995,18.5V16.274L6.427,13.637V8.352L10.995,5.726V3.5Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M14.036,12.751L11.005,14.501L7.964,12.751V9.249L11.005,7.499L14.036,9.249L12.77,9.984L10.994,8.957L9.23,9.984V12.027L11.005,13.053L12.78,12.027L14.036,12.751Z" />
|
||||
</group>
|
||||
</vector>
|
||||
19
app/src/main/res/drawable-night/ic_dash_no_color.xml
Normal file
19
app/src/main/res/drawable-night/ic_dash_no_color.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M13.3,5H7.99L7.55,7.459L12.342,7.465C14.702,7.465 15.4,8.322 15.38,9.743C15.368,10.472 15.054,11.703 14.917,12.103C14.554,13.166 13.807,14.382 11.007,14.377L6.35,14.375L5.908,16.836H11.205C13.073,16.836 13.868,16.619 14.709,16.23C16.575,15.369 17.686,13.527 18.13,11.125C18.792,7.546 17.966,5 13.3,5Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M5.7,9.684C4.309,9.684 4.109,10.591 3.979,11.138C3.806,11.856 3.75,12.145 3.75,12.145H9.186C10.577,12.145 10.776,11.239 10.906,10.692C11.079,9.974 11.135,9.684 11.135,9.684H5.7Z" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_dogecoin_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_dogecoin_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M7.362,16.754H11.16H11.16C11.16,16.754 16.5,17.209 16.5,11.093C16.5,5.213 11.624,5.234 10.681,5.238C10.659,5.238 10.639,5.239 10.622,5.239H7.362V10.368H6.024V11.625H7.362V16.754ZM9.502,7.367H11C11.56,7.367 14.38,7.596 14.384,11.134C14.389,14.63 11.546,14.626 11.089,14.626C11.083,14.626 11.078,14.626 11.073,14.626H9.502V11.625H11.859V10.368H9.502V7.367Z" />
|
||||
</group>
|
||||
</vector>
|
||||
31
app/src/main/res/drawable-night/ic_eth_no_color.xml
Normal file
31
app/src/main/res/drawable-night/ic_eth_no_color.xml
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M10.999,3.85L10.903,4.176V13.629L10.999,13.725L15.398,11.131L10.999,3.85Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M10.999,3.85L6.6,11.131L10.999,13.725V9.136V3.85Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M10.999,14.556L10.944,14.622V17.989L10.999,18.147L15.4,11.963L10.999,14.556Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M10.999,18.147V14.556L6.6,11.963L10.999,18.147Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M10.999,13.725L15.397,11.131L10.999,9.137V13.725Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M6.6,11.131L10.999,13.725V9.137L6.6,11.131Z" />
|
||||
</group>
|
||||
</vector>
|
||||
40
app/src/main/res/drawable-night/ic_ethereumfair_no_color.xml
Normal file
40
app/src/main/res/drawable-night/ic_ethereumfair_no_color.xml
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M10.751,3L10.751,4.506L7.02,9.8L6.25,9.343L10.751,3Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M7.45,10.056L10.75,5.373L10.75,12.014L7.45,10.056Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M11.25,4.506L11.25,3.001L15.75,9.343L15.051,9.758L11.25,4.506Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M11.25,5.358L11.249,12.014L14.62,10.014L11.25,5.358Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M10.75,14.918L10.75,16.302L9.274,14.002L10.75,14.918Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M11.249,16.298L11.249,14.919L12.699,14.018L11.249,16.298Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M13.677,13.41L14.91,12.644L11.249,18.142L11.249,17.229L13.677,13.41Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M10.75,18.142L10.75,17.227L8.294,13.398L8.288,13.389L7.09,12.644L10.75,18.142Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M15.553,11.656L13.714,11.042L11,12.741L8.286,11.042L6.447,11.656L10.073,13.91L11,14.44L11.926,13.91L15.553,11.656Z" />
|
||||
</group>
|
||||
</vector>
|
||||
31
app/src/main/res/drawable-night/ic_ethereumpow_no_color.xml
Normal file
31
app/src/main/res/drawable-night/ic_ethereumpow_no_color.xml
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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" />
|
||||
<group>
|
||||
<clip-path android:pathData="M11,3.85L11,3.85A4.4,4.4 0,0 1,15.4 8.25L15.4,13.75A4.4,4.4 0,0 1,11 18.15L11,18.15A4.4,4.4 0,0 1,6.6 13.75L6.6,8.25A4.4,4.4 0,0 1,11 3.85z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M7.609,9.46L6.6,11.131L8.414,12.201C8.448,12.033 8.538,11.885 8.664,11.778L8.008,9.483C7.957,9.494 7.904,9.5 7.85,9.5C7.765,9.5 7.684,9.486 7.609,9.46Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M8.366,8.206C8.51,8.343 8.6,8.536 8.6,8.75C8.6,9.021 8.456,9.258 8.241,9.39L8.886,11.647C8.968,11.617 9.057,11.6 9.149,11.6C9.22,11.6 9.289,11.61 9.354,11.628L10.487,9.647C10.341,9.51 10.25,9.316 10.25,9.1C10.25,8.686 10.586,8.35 11,8.35C11.414,8.35 11.75,8.686 11.75,9.1C11.75,9.316 11.659,9.51 11.514,9.647L12.646,11.628C12.71,11.61 12.779,11.6 12.85,11.6C12.943,11.6 13.031,11.617 13.113,11.648L13.759,9.39C13.543,9.258 13.399,9.021 13.399,8.75C13.399,8.537 13.488,8.344 13.631,8.208L10.998,3.85L8.366,8.206Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M14.388,9.461C14.313,9.486 14.233,9.5 14.149,9.5C14.095,9.5 14.043,9.494 13.992,9.483L13.336,11.779C13.461,11.886 13.551,12.033 13.585,12.2L15.397,11.131L14.388,9.461Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M12.363,12.92C12.202,12.783 12.1,12.578 12.1,12.35C12.1,12.096 12.226,11.871 12.419,11.736L11.305,9.785C11.212,9.827 11.109,9.85 11,9.85C10.892,9.85 10.788,9.827 10.695,9.785L9.58,11.736C9.773,11.872 9.899,12.096 9.899,12.35C9.899,12.579 9.797,12.784 9.635,12.921L10.998,13.725L12.363,12.92Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M10.998,18.146L15.4,11.963L10.998,14.556L6.6,11.963L10.998,18.146Z" />
|
||||
</group>
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_fantom_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_fantom_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M11.85,8.887L14.4,7.4V10.375L11.85,8.887ZM14.4,15.262L11,17.246L7.6,15.262V11.792L11,13.775L14.4,11.792V15.262ZM7.6,7.4L10.15,8.887L7.6,10.375V7.4ZM11.425,9.596L13.975,11.083L11.425,12.571V9.596ZM10.575,12.571L8.025,11.083L10.575,9.596V12.571ZM13.975,6.692L11,8.392L8.025,6.692L11,4.921L13.975,6.692ZM6.75,6.408V15.688L11,18.096L15.25,15.688V6.408L11,4L6.75,6.408Z" />
|
||||
</group>
|
||||
</vector>
|
||||
25
app/src/main/res/drawable-night/ic_gnosis_no_color.xml
Normal file
25
app/src/main/res/drawable-night/ic_gnosis_no_color.xml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M7.703,12.11C8.163,12.11 8.612,11.957 8.974,11.676L6.058,8.76C5.356,9.669 5.524,10.977 6.432,11.68C6.799,11.957 7.243,12.11 7.703,12.11Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M16.376,10.028C16.376,9.568 16.223,9.119 15.942,8.757L13.026,11.672C13.935,12.375 15.24,12.207 15.942,11.299C16.223,10.936 16.376,10.487 16.376,10.028Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M17.845,6.854L16.555,8.143C17.594,9.388 17.43,11.243 16.185,12.282C15.094,13.194 13.508,13.194 12.417,12.282L11,13.699L9.587,12.285C8.342,13.325 6.488,13.16 5.449,11.915C4.536,10.824 4.536,9.239 5.449,8.147L4.787,7.486L4.159,6.854C3.4,8.102 3,9.538 3,11C3,15.418 6.581,19 11,19C15.419,19 19,15.418 19,11C19.004,9.538 18.6,8.102 17.845,6.854Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M16.787,5.478C13.74,2.282 8.679,2.162 5.482,5.209C5.389,5.299 5.299,5.388 5.213,5.478C5.015,5.687 4.828,5.904 4.652,6.132L11,12.484L17.348,6.132C17.176,5.904 16.985,5.687 16.787,5.478ZM11,4.046C12.869,4.046 14.611,4.768 15.92,6.084L11,11.003L6.08,6.084C7.389,4.768 9.131,4.046 11,4.046Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_kaspa_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_kaspa_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M13.659,5.35L11.564,5.663L12.174,9.721L7.787,6.34L6.5,8.022L10.343,10.975L6.5,13.944L7.787,15.626L12.174,12.245L11.564,16.303L13.659,16.616L14.5,10.975L13.659,5.35Z" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_kava_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_kava_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M7,6.009H8.743V16H7V6.009ZM9.689,11.001L13.512,15.993H15.694L11.932,11.001L15.694,6.009H13.512L9.689,11.001Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_kusama_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_kusama_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M17.071,7.316C16.864,7.156 16.618,6.937 16.168,6.882C15.747,6.827 15.317,7.105 15.026,7.288C14.736,7.472 14.187,8.012 13.96,8.176C13.733,8.34 13.152,8.492 12.217,9.043C11.283,9.594 7.614,11.908 7.614,11.908L8.569,11.92L4.312,14.074H4.738L4.125,14.531C4.125,14.531 4.666,14.672 5.12,14.39V14.519C5.12,14.519 10.188,12.557 11.167,13.065L10.57,13.237C10.622,13.237 11.585,13.3 11.585,13.3C11.608,13.496 11.675,13.684 11.781,13.851C11.887,14.019 12.029,14.162 12.198,14.269C12.778,14.644 12.79,14.851 12.79,14.851C12.79,14.851 12.488,14.973 12.488,15.125C12.488,15.125 12.934,14.992 13.347,15.004C13.61,15.014 13.87,15.054 14.123,15.125C14.123,15.125 14.091,14.961 13.689,14.851C13.288,14.742 12.89,14.312 12.695,14.078C12.575,13.928 12.498,13.751 12.469,13.563C12.44,13.375 12.462,13.184 12.532,13.007C12.671,12.651 13.156,12.455 14.159,11.947C15.341,11.345 15.611,10.9 15.778,10.552C15.945,10.204 16.192,9.512 16.331,9.188C16.506,8.77 16.721,8.547 16.9,8.414C17.079,8.281 17.875,7.988 17.875,7.988C17.875,7.988 17.266,7.468 17.071,7.316Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_litecoin_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_litecoin_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M11.186,11.373L10.041,15.235H16.167C16.208,15.233 16.248,15.24 16.286,15.254C16.324,15.269 16.359,15.29 16.389,15.318C16.418,15.345 16.442,15.379 16.459,15.416C16.476,15.453 16.485,15.493 16.487,15.533V15.634L15.954,17.472C15.931,17.559 15.878,17.635 15.806,17.689C15.733,17.742 15.644,17.769 15.554,17.765H6.179L7.751,12.412L5.993,12.944L6.392,11.719L8.15,11.186L10.361,3.676C10.385,3.589 10.438,3.513 10.51,3.46C10.583,3.407 10.671,3.38 10.76,3.383H13.131C13.171,3.381 13.212,3.388 13.25,3.402C13.288,3.416 13.323,3.438 13.352,3.465C13.382,3.493 13.406,3.526 13.423,3.563C13.44,3.6 13.449,3.64 13.45,3.681V3.782L11.586,10.121L13.344,9.588L12.971,10.867L11.186,11.373Z" />
|
||||
</group>
|
||||
</vector>
|
||||
61
app/src/main/res/drawable-night/ic_octaspace_no_color.xml
Normal file
61
app/src/main/res/drawable-night/ic_octaspace_no_color.xml
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M3.385,7.404L4.654,6.558V15.442L3.385,14.596V7.404Z" />
|
||||
<path
|
||||
android:fillAlpha="0.5"
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M5.923,7.404L4.654,6.558V15.442L5.923,14.596V7.404Z"
|
||||
android:strokeAlpha="0.5" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M16.077,7.404L17.346,6.558V15.442L16.077,14.596V7.404Z" />
|
||||
<path
|
||||
android:fillAlpha="0.5"
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M18.615,7.404L17.346,6.558V15.442L18.615,14.596V7.404Z"
|
||||
android:strokeAlpha="0.5" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M5.923,5.288L7.192,4.442V17.558L5.923,16.712V5.288Z" />
|
||||
<path
|
||||
android:fillAlpha="0.5"
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M8.462,5.288L7.192,4.442V17.558L8.462,16.712V5.288Z"
|
||||
android:strokeAlpha="0.5" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M13.538,5.288L14.808,4.442V17.558L13.538,16.712V5.288Z" />
|
||||
<path
|
||||
android:fillAlpha="0.5"
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M16.077,5.288L14.808,4.442V17.558L16.077,16.712V5.288Z"
|
||||
android:strokeAlpha="0.5" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M8.462,3.596L9.731,2.75V19.25L8.462,18.404V3.596Z" />
|
||||
<path
|
||||
android:fillAlpha="0.5"
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M11,3.596L9.731,2.75V19.25L11,18.404V3.596Z"
|
||||
android:strokeAlpha="0.5" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M11,3.596L12.269,2.75V19.25L11,18.404V3.596Z" />
|
||||
<path
|
||||
android:fillAlpha="0.5"
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M13.538,3.596L12.269,2.75V19.25L13.538,18.404V3.596Z"
|
||||
android:strokeAlpha="0.5" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_optimism_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_optimism_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M4.044,14.476C4.615,14.896 5.347,15.106 6.24,15.106C7.321,15.106 8.184,14.854 8.829,14.352C9.475,13.841 9.929,13.072 10.191,12.044C10.349,11.413 10.484,10.764 10.597,10.096C10.634,9.856 10.653,9.657 10.653,9.499C10.653,8.974 10.522,8.524 10.259,8.148C9.996,7.766 9.636,7.48 9.178,7.293C8.72,7.098 8.202,7 7.625,7C5.5,7 4.183,8.032 3.673,10.096C3.493,10.854 3.354,11.503 3.256,12.044C3.219,12.284 3.2,12.486 3.2,12.652C3.2,13.44 3.481,14.048 4.044,14.476ZM7.467,13.113C7.174,13.361 6.818,13.485 6.397,13.485C5.677,13.485 5.317,13.139 5.317,12.449C5.317,12.284 5.332,12.126 5.362,11.976C5.497,11.248 5.632,10.633 5.767,10.13C5.894,9.619 6.105,9.24 6.397,8.993C6.698,8.745 7.058,8.621 7.478,8.621C8.191,8.621 8.548,8.963 8.548,9.646C8.548,9.811 8.533,9.972 8.503,10.13C8.413,10.655 8.281,11.271 8.109,11.976C7.981,12.486 7.767,12.866 7.467,13.113ZM10.979,14.915C11.024,14.967 11.087,14.993 11.17,14.993H12.701C12.776,14.993 12.847,14.967 12.915,14.915C12.982,14.862 13.024,14.795 13.039,14.712L13.557,12.246H15.076C16.06,12.246 16.833,12.04 17.396,11.627C17.966,11.214 18.345,10.576 18.533,9.713C18.578,9.511 18.6,9.315 18.6,9.128C18.6,8.475 18.345,7.976 17.835,7.63C17.332,7.285 16.664,7.113 15.831,7.113H12.836C12.761,7.113 12.69,7.139 12.622,7.191C12.555,7.244 12.513,7.311 12.498,7.394L10.945,14.712C10.93,14.787 10.941,14.854 10.979,14.915ZM15.977,10.434C15.745,10.606 15.47,10.693 15.155,10.693H13.861L14.288,8.677H15.639C15.947,8.677 16.165,8.737 16.292,8.858C16.42,8.97 16.484,9.135 16.484,9.353C16.484,9.451 16.472,9.563 16.45,9.691C16.375,10.013 16.217,10.261 15.977,10.434Z" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_polkadot_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_polkadot_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M14.163,4.48C14.163,5.436 12.747,6.211 10.999,6.211C9.252,6.211 7.835,5.436 7.835,4.48C7.835,3.525 9.252,2.75 10.999,2.75C12.747,2.75 14.163,3.525 14.163,4.48ZM14.163,17.518C14.163,18.474 12.747,19.249 10.999,19.249C9.252,19.249 7.835,18.474 7.835,17.518C7.835,16.563 9.252,15.788 10.999,15.788C12.747,15.788 14.163,16.563 14.163,17.518ZM6.59,8.606C7.464,7.183 7.458,5.642 6.577,5.164C5.697,4.686 4.274,5.452 3.401,6.875C2.527,8.298 2.532,9.839 3.413,10.317C4.294,10.795 5.716,10.029 6.59,8.606ZM18.585,11.682C19.465,12.16 19.471,13.701 18.597,15.124C17.723,16.547 16.301,17.313 15.421,16.836C14.541,16.358 14.536,14.817 15.41,13.394C16.283,11.971 17.705,11.205 18.585,11.682ZM6.578,16.835C7.458,16.357 7.464,14.816 6.59,13.393C5.717,11.97 4.294,11.204 3.414,11.682C2.533,12.16 2.527,13.701 3.401,15.124C4.275,16.547 5.697,17.313 6.578,16.835ZM18.597,6.876C19.471,8.299 19.466,9.839 18.586,10.317C17.706,10.795 16.284,10.029 15.41,8.606C14.536,7.183 14.542,5.642 15.422,5.164C16.302,4.686 17.724,5.453 18.597,6.876Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_polygon_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_polygon_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M14.565,8.666C14.306,8.514 13.97,8.514 13.686,8.666L11.672,9.833L10.303,10.594L8.288,11.761C8.03,11.913 7.694,11.913 7.41,11.761L5.808,10.848C5.55,10.696 5.369,10.417 5.369,10.112V8.311C5.369,8.006 5.524,7.727 5.808,7.575L7.384,6.687C7.642,6.535 7.978,6.535 8.262,6.687L9.838,7.575C10.096,7.727 10.277,8.006 10.277,8.311V9.478L11.646,8.691V7.524C11.646,7.22 11.491,6.941 11.207,6.789L8.288,5.114C8.03,4.962 7.694,4.962 7.41,5.114L4.439,6.789C4.155,6.941 4,7.22 4,7.524V10.899C4,11.203 4.155,11.482 4.439,11.634L7.41,13.309C7.668,13.461 8.004,13.461 8.288,13.309L10.303,12.167L11.672,11.38L13.686,10.239C13.945,10.087 14.281,10.087 14.565,10.239L16.14,11.127C16.399,11.279 16.579,11.558 16.579,11.863V13.664C16.579,13.968 16.424,14.247 16.14,14.4L14.565,15.313C14.306,15.465 13.97,15.465 13.686,15.313L12.111,14.425C11.852,14.273 11.672,13.994 11.672,13.689V12.522L10.303,13.309V14.476C10.303,14.78 10.458,15.059 10.742,15.211L13.712,16.886C13.97,17.038 14.306,17.038 14.59,16.886L17.561,15.211C17.819,15.059 18,14.78 18,14.476V11.101C18,10.797 17.845,10.518 17.561,10.366L14.565,8.666Z" />
|
||||
</group>
|
||||
</vector>
|
||||
22
app/src/main/res/drawable-night/ic_ravencoin_no_color.xml
Normal file
22
app/src/main/res/drawable-night/ic_ravencoin_no_color.xml
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M10.678,15.359L7,18L9.335,7.256L10.678,15.359ZM10.752,15.335L12.992,15.364L9.421,7.298L10.752,15.335ZM13.203,15.157L14.917,8.802L14.269,8.008L13.203,15.157ZM12.376,5.194L9.554,7.095L13.678,5.76L12.376,5.194ZM12.021,5.194L10.269,5.252L10.012,5.983L12.021,5.194Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M14.145,7.764L9.628,7.145L13.698,5.864L14.145,7.764ZM13.074,5.376L13.322,4.702L12.021,4.136L13.074,5.376ZM13.45,4.636L13.744,5.694L15.479,5.236L13.45,4.636Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M13.091,15.322L9.471,7.223L14.19,7.884L13.091,15.322ZM12.24,5.194L10.008,6.066L9.471,7.058L12.24,5.194ZM10.855,4.533L10.297,5.149L12.149,5.103L10.855,4.533ZM11.831,4.054L10.946,4.463L12.963,5.351L11.831,4.054ZM12.839,4H11.888L13.359,4.57L12.839,4ZM13.388,4.756L13.161,5.434L13.616,5.653L13.388,4.756Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_rsk_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_rsk_no_color.xml
Normal file
File diff suppressed because one or more lines are too long
13
app/src/main/res/drawable-night/ic_solana_no_color.xml
Normal file
13
app/src/main/res/drawable-night/ic_solana_no_color.xml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<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="#909090"
|
||||
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:pathData="M16.97,14.173L14.979,16.35C14.935,16.397 14.883,16.435 14.825,16.461C14.766,16.487 14.704,16.5 14.64,16.5H5.199C5.154,16.5 5.11,16.487 5.072,16.461C5.034,16.436 5.005,16.4 4.987,16.358C4.969,16.316 4.963,16.27 4.971,16.224C4.979,16.179 4.999,16.137 5.03,16.104L7.023,13.926C7.066,13.879 7.118,13.841 7.176,13.815C7.234,13.79 7.297,13.776 7.36,13.776H16.801C16.846,13.776 16.89,13.79 16.928,13.815C16.965,13.84 16.995,13.876 17.013,13.918C17.031,13.96 17.037,14.007 17.029,14.052C17.021,14.097 17.001,14.139 16.97,14.173ZM14.979,9.788C14.935,9.741 14.883,9.703 14.825,9.677C14.766,9.651 14.704,9.638 14.64,9.638H5.199C5.154,9.638 5.11,9.652 5.072,9.677C5.034,9.702 5.005,9.738 4.987,9.78C4.969,9.822 4.963,9.869 4.971,9.914C4.979,9.959 4.999,10.001 5.03,10.035L7.023,12.212C7.066,12.259 7.118,12.297 7.176,12.323C7.234,12.348 7.297,12.362 7.36,12.362H16.801C16.846,12.362 16.89,12.349 16.928,12.323C16.965,12.298 16.995,12.262 17.013,12.22C17.031,12.178 17.037,12.132 17.029,12.086C17.021,12.041 17.001,11.999 16.97,11.965L14.979,9.788ZM5.199,8.224H14.64C14.704,8.224 14.766,8.211 14.825,8.185C14.883,8.159 14.935,8.121 14.979,8.074L16.97,5.897C17.001,5.863 17.021,5.821 17.029,5.776C17.037,5.73 17.031,5.684 17.013,5.642C16.995,5.6 16.965,5.564 16.928,5.539C16.89,5.513 16.846,5.5 16.801,5.5H7.36C7.297,5.5 7.234,5.513 7.176,5.539C7.118,5.565 7.066,5.603 7.023,5.65L5.03,7.827C5,7.861 4.979,7.903 4.972,7.948C4.964,7.993 4.969,8.04 4.987,8.082C5.005,8.124 5.035,8.16 5.072,8.185C5.11,8.21 5.154,8.224 5.199,8.224Z" />
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_stellar_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_stellar_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M11.165,5.002C10.374,4.98 9.586,5.119 8.848,5.41C8.11,5.701 7.438,6.14 6.87,6.699C6.303,7.258 5.852,7.927 5.544,8.666C5.235,9.405 5.077,10.199 5.077,11.001C5.077,11.154 5.083,11.306 5.094,11.458C5.11,11.673 5.063,11.887 4.959,12.075C4.855,12.263 4.698,12.415 4.509,12.513L4,12.776V14.002L5.498,13.228L5.983,12.977L6.462,12.731L15.042,8.301L16.007,7.803L18,6.775V5.549L16.024,6.57L14.338,7.441L6.198,11.641C6.171,11.428 6.157,11.214 6.157,10.999C6.158,10.144 6.38,9.303 6.801,8.561C7.221,7.818 7.826,7.2 8.555,6.767C9.283,6.335 10.111,6.102 10.956,6.094C11.801,6.085 12.633,6.299 13.371,6.717L14.335,6.219L14.48,6.144C13.514,5.434 12.358,5.036 11.165,5.002ZM18,8.001L6.949,13.701L5.985,14.2L4,15.225V16.45L5.971,15.432L7.656,14.562L15.806,10.356C15.833,10.57 15.847,10.785 15.846,11.001C15.846,11.858 15.624,12.7 15.203,13.443C14.782,14.186 14.177,14.805 13.447,15.238C12.717,15.671 11.888,15.903 11.042,15.91C10.197,15.918 9.364,15.702 8.626,15.283L8.567,15.315L7.521,15.855C8.405,16.505 9.449,16.895 10.537,16.982C11.626,17.068 12.717,16.848 13.69,16.346C14.663,15.844 15.48,15.078 16.051,14.135C16.621,13.192 16.923,12.108 16.924,11.001C16.924,10.847 16.918,10.693 16.906,10.54C16.89,10.326 16.937,10.111 17.041,9.923C17.146,9.736 17.302,9.583 17.491,9.485L18,9.222V8.001Z" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_telos_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_telos_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M6.516,7.817C6.478,7.709 6.509,7.59 6.595,7.515L7.686,6.557C7.737,6.512 7.803,6.488 7.871,6.488L11.804,6.511C12.037,6.512 12.256,6.399 12.389,6.207L12.718,5.733C12.819,5.588 12.987,5.507 13.162,5.519L14.377,5.599C14.444,5.604 14.488,5.672 14.464,5.735L14.023,6.88C13.881,7.249 13.915,7.662 14.115,8.003L15.962,11.16C15.996,11.218 16.008,11.287 15.995,11.354L15.711,12.778C15.689,12.89 15.6,12.976 15.488,12.997L13.966,13.276C13.789,13.308 13.641,13.427 13.57,13.592C13.42,13.946 13.167,14.247 12.845,14.456L12.422,14.732C11.793,15.141 11.101,15.44 10.373,15.615C9.76,15.763 8.723,16.012 8.133,16.154C7.88,16.215 7.624,16.072 7.542,15.826C7.331,15.19 6.957,14.062 6.904,13.882C6.628,12.948 6.513,11.974 6.565,11.001L6.574,10.835C6.594,10.452 6.729,10.083 6.96,9.776C7.068,9.631 7.095,9.443 7.036,9.276L7.036,9.275L6.516,7.817ZM6.093,9.609L6.014,9.387L5.574,8.152C5.398,7.659 5.541,7.108 5.935,6.763C5.935,6.763 5.935,6.763 5.935,6.763L7.026,5.805C7.261,5.599 7.564,5.486 7.877,5.488C7.876,5.488 7.877,5.488 7.877,5.488L11.655,5.51L11.897,5.162C12.197,4.729 12.703,4.486 13.228,4.521L14.443,4.601C15.183,4.651 15.663,5.402 15.397,6.094L14.957,7.239C14.924,7.324 14.932,7.419 14.977,7.498L16.825,10.654C16.825,10.654 16.825,10.654 16.825,10.654C16.983,10.924 17.037,11.243 16.975,11.55L16.691,12.974C16.589,13.487 16.184,13.886 15.669,13.98C15.669,13.98 15.669,13.98 15.669,13.98L14.379,14.217C14.146,14.653 13.807,15.024 13.391,15.295L12.967,15.57C12.244,16.041 11.446,16.385 10.607,16.587C9.994,16.735 8.956,16.984 8.366,17.126C7.61,17.308 6.839,16.882 6.593,16.141C6.387,15.52 6.004,14.367 5.945,14.165C5.636,13.122 5.508,12.034 5.566,10.948C5.566,10.948 5.566,10.948 5.566,10.948L5.575,10.782C5.602,10.286 5.753,9.807 6.014,9.387" />
|
||||
</group>
|
||||
</vector>
|
||||
25
app/src/main/res/drawable-night/ic_terra2_no_color.xml
Normal file
25
app/src/main/res/drawable-night/ic_terra2_no_color.xml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M9.038,5.649C8.154,6.98 5.209,7.918 4.724,7.772L4.784,7.65C4.948,7.322 5.138,7.008 5.35,6.709C5.782,6.129 6.299,5.617 6.883,5.19C7.063,5.054 7.25,4.927 7.444,4.811C7.741,4.641 8.075,4.548 8.417,4.539C9.73,4.564 9.044,5.624 9.038,5.624" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M8.312,15.058C8.377,15.476 8.312,17.128 8.225,17.268C8.152,17.268 8,17.282 7.555,17.033C7.322,16.9 7.098,16.753 6.883,16.593C6.594,16.379 6.322,16.144 6.069,15.888C5.813,15.636 5.577,15.364 5.364,15.075C4.93,14.486 4.592,13.831 4.363,13.136C4.244,12.782 4.153,12.419 4.092,12.051C3.969,11.292 3.969,10.519 4.092,9.76C4.154,9.391 4.244,9.029 4.363,8.675C4.385,8.604 4.409,8.534 4.437,8.463C4.944,9.141 5.521,9.754 6.034,10.438C6.546,11.121 7.165,12.151 7.298,12.379C8.111,13.787 8.257,14.657 8.32,15.075" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M18.096,10.893C18.097,11.781 17.93,12.662 17.605,13.488C16.775,14.38 11.175,12.181 11.121,12.157C10.354,11.821 8.024,10.801 7.813,9.19C7.52,6.877 12.192,5.266 14.251,5.204C14.497,5.204 15.248,5.204 15.685,5.573C16.444,6.236 17.052,7.054 17.467,7.972C17.883,8.889 18.097,9.886 18.096,10.893Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M14.299,17.157C13.689,17.445 13.017,17.236 13.193,16.639C13.526,15.498 16.447,14.323 17.101,14.261C17.179,14.261 17.215,14.307 17.179,14.37C16.505,15.555 15.506,16.522 14.299,17.157Z" />
|
||||
</group>
|
||||
</vector>
|
||||
22
app/src/main/res/drawable-night/ic_terra_no_color.xml
Normal file
22
app/src/main/res/drawable-night/ic_terra_no_color.xml
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M8.654,4.407C10.063,3.882 11.648,3.881 13.084,4.312C14.952,4.889 16.529,6.293 17.353,8.055C17.581,8.557 17.798,9.081 17.82,9.639C16.77,9.033 15.618,8.64 14.465,8.282C12.619,7.619 10.687,7.159 8.94,6.249C8.534,6.007 8.015,5.759 7.905,5.255C7.86,4.819 8.323,4.576 8.654,4.407Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M4.401,8.647C4.809,7.545 5.478,6.522 6.386,5.764C6.617,7.655 7.426,9.483 8.761,10.858C10.362,12.515 12.643,13.532 14.964,13.494C15.885,13.523 16.787,13.311 17.685,13.139C16.801,16.321 13.299,18.433 10.054,17.925C8.096,17.676 6.288,16.521 5.196,14.891C3.966,13.089 3.655,10.697 4.401,8.647Z" />
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M14.464,8.282C15.618,8.64 16.769,9.033 17.819,9.639L17.89,9.676C17.988,10.406 18.059,11.149 17.929,11.88C17.401,11.657 16.972,11.266 16.525,10.92C15.663,10.206 14.784,9.389 14.464,8.282Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_tezos_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_tezos_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M12.386,17.696C11.463,17.696 10.79,17.463 10.365,16.997C9.972,16.602 9.744,16.06 9.731,15.489C9.726,15.315 9.764,15.144 9.842,14.99C9.914,14.858 10.019,14.748 10.145,14.672C10.292,14.595 10.453,14.555 10.617,14.555C10.781,14.555 10.942,14.595 11.089,14.672C11.215,14.748 11.319,14.858 11.39,14.99C11.47,15.143 11.51,15.315 11.505,15.489C11.514,15.696 11.457,15.901 11.344,16.072C11.249,16.211 11.115,16.315 10.96,16.367C11.111,16.569 11.326,16.71 11.566,16.763C11.835,16.845 12.113,16.887 12.392,16.888C12.763,16.892 13.126,16.778 13.434,16.562C13.753,16.325 13.991,15.987 14.113,15.597C14.267,15.133 14.342,14.644 14.335,14.153C14.347,13.641 14.265,13.131 14.092,12.652C13.962,12.268 13.716,11.94 13.391,11.719C13.089,11.518 12.738,11.413 12.381,11.415C12.069,11.443 11.769,11.55 11.505,11.727L10.856,12.068V11.727L13.773,7.622H9.731V11.882C9.719,12.189 9.797,12.493 9.953,12.753C10.028,12.867 10.131,12.958 10.25,13.018C10.369,13.078 10.5,13.104 10.632,13.095C10.875,13.09 11.11,13.003 11.303,12.847C11.521,12.679 11.711,12.474 11.865,12.24C11.879,12.199 11.904,12.164 11.938,12.139C11.965,12.114 12,12.1 12.035,12.1C12.106,12.107 12.172,12.137 12.226,12.185C12.293,12.264 12.33,12.367 12.328,12.474C12.321,12.545 12.309,12.616 12.292,12.686C12.149,13.05 11.908,13.364 11.599,13.589C11.312,13.792 10.973,13.9 10.626,13.899C9.751,13.899 9.145,13.718 8.807,13.356C8.634,13.156 8.5,12.921 8.414,12.667C8.328,12.412 8.291,12.141 8.306,11.871V7.622H6.25V6.831H8.316V5.026L7.843,4.53V4.125H9.215L9.731,4.405V6.831L15.071,6.814L15.602,7.374L12.328,10.825C12.526,10.742 12.734,10.689 12.946,10.669C13.366,10.688 13.776,10.811 14.143,11.027C14.568,11.239 14.925,11.574 15.174,11.992C15.397,12.346 15.554,12.741 15.639,13.156C15.708,13.484 15.745,13.818 15.75,14.153C15.752,14.793 15.614,15.425 15.346,16C15.092,16.557 14.664,17.006 14.133,17.272C13.59,17.553 12.992,17.698 12.386,17.696Z" />
|
||||
</group>
|
||||
</vector>
|
||||
17
app/src/main/res/drawable-night/ic_ton_no_color.xml
Normal file
17
app/src/main/res/drawable-night/ic_ton_no_color.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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="M7.596,6.5L14.457,6.5C14.7,6.5 14.943,6.536 15.196,6.654C15.5,6.795 15.661,7.019 15.774,7.184C15.783,7.197 15.791,7.21 15.799,7.224C15.932,7.46 16,7.715 16,7.989C16,8.25 15.938,8.534 15.799,8.782C15.797,8.784 15.796,8.787 15.795,8.789L11.46,16.236C11.364,16.4 11.188,16.501 10.998,16.5C10.808,16.499 10.633,16.397 10.538,16.232L6.283,8.802C6.282,8.8 6.28,8.797 6.279,8.795C6.182,8.635 6.031,8.387 6.005,8.067C5.981,7.772 6.047,7.477 6.195,7.221C6.343,6.965 6.566,6.761 6.834,6.635C7.121,6.501 7.412,6.5 7.596,6.5ZM10.468,7.564H7.596C7.407,7.564 7.335,7.575 7.284,7.599C7.214,7.632 7.155,7.686 7.116,7.754C7.076,7.822 7.059,7.9 7.065,7.979C7.069,8.025 7.087,8.076 7.196,8.256C7.198,8.259 7.201,8.263 7.203,8.267L10.468,13.969V7.564ZM11.532,7.564V13.997L14.873,8.258C14.911,8.189 14.936,8.09 14.936,7.989C14.936,7.907 14.919,7.836 14.881,7.763C14.841,7.705 14.817,7.675 14.797,7.654C14.779,7.636 14.766,7.627 14.747,7.618C14.668,7.581 14.587,7.564 14.457,7.564H11.532Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_tron_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_tron_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M16.541,9.615C15.978,9.096 15.2,8.303 14.566,7.74L14.529,7.714C14.466,7.664 14.396,7.624 14.321,7.598C12.792,7.313 5.681,5.983 5.542,6C5.503,6.005 5.466,6.02 5.433,6.041L5.398,6.069C5.354,6.114 5.32,6.168 5.3,6.227L5.291,6.251V6.384V6.405C6.091,8.634 9.253,15.938 9.875,17.651C9.913,17.767 9.984,17.989 10.117,18H10.147C10.218,18 10.522,17.599 10.522,17.599C10.522,17.599 15.952,11.014 16.501,10.313C16.572,10.226 16.635,10.133 16.689,10.035C16.702,9.958 16.696,9.879 16.67,9.805C16.644,9.732 16.6,9.666 16.541,9.615ZM11.915,10.382L14.233,8.46L15.592,9.713L11.915,10.382ZM11.015,10.256L7.025,6.986L13.481,8.177L11.015,10.256ZM11.375,11.113L15.459,10.455L10.79,16.08L11.375,11.113ZM6.483,7.313L10.681,10.875L10.074,16.084L6.483,7.313Z" />
|
||||
</group>
|
||||
</vector>
|
||||
16
app/src/main/res/drawable-night/ic_xrp_no_color.xml
Normal file
16
app/src/main/res/drawable-night/ic_xrp_no_color.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<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">
|
||||
<group>
|
||||
<clip-path 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="#909090"
|
||||
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:pathData="M16.148,5.5C15.964,5.5 15.787,5.573 15.656,5.702L12.716,8.61C12.259,9.061 11.642,9.314 10.999,9.314C10.356,9.314 9.739,9.061 9.281,8.61L6.344,5.702C6.213,5.573 6.036,5.5 5.852,5.5C5.226,5.5 4.915,6.258 5.359,6.698L8.288,9.595C9.011,10.308 9.985,10.707 11,10.707C12.015,10.707 12.989,10.308 13.712,9.595L16.64,6.696C17.084,6.257 16.773,5.5 16.148,5.5ZM5.827,16.887C6.012,16.887 6.189,16.814 6.32,16.684L9.284,13.75C9.742,13.298 10.358,13.045 11.001,13.045C11.644,13.045 12.261,13.298 12.719,13.75L15.68,16.684C15.811,16.814 15.988,16.887 16.173,16.887C16.798,16.887 17.11,16.129 16.665,15.69L13.712,12.767C12.989,12.054 12.015,11.655 11,11.655C9.985,11.655 9.011,12.054 8.288,12.767L5.335,15.689C4.89,16.129 5.202,16.887 5.827,16.887Z" />
|
||||
</group>
|
||||
</vector>
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
<color name="background_primary">#1E1E1E</color>
|
||||
<color name="background_secondary">#000000</color>
|
||||
|
||||
<color name="button_disabled">#1E1E1E</color>
|
||||
<color name="button_disabled">#303030</color>
|
||||
<!--<color name="button_positive">#1ACE80</color>-->
|
||||
<!--<color name="button_positive_disabled">#06311F</color>-->
|
||||
<color name="button_primary">#F5F5F5</color>
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ import com.tangem.core.ui.res.TangemColorPalette.Dark4
|
|||
import com.tangem.core.ui.res.TangemColorPalette.Dark6
|
||||
import com.tangem.core.ui.res.TangemColorPalette.Light4
|
||||
import com.tangem.core.ui.res.TangemColorPalette.Light5
|
||||
import com.tangem.core.ui.res.TangemColorPalette.Mustard
|
||||
import com.tangem.core.ui.res.TangemColorPalette.Tangerine
|
||||
import com.tangem.core.ui.res.TangemColorPalette.White
|
||||
|
||||
|
|
@ -24,7 +25,7 @@ enum class IconColorType(val lightColor: Color, val darkColor: Color) {
|
|||
INACTIVE(lightColor = Light4, darkColor = Dark4),
|
||||
ACCENT(lightColor = Azure, darkColor = Azure),
|
||||
WARNING(lightColor = Amaranth, darkColor = Amaranth),
|
||||
ATTENTION(lightColor = Tangerine, darkColor = Tangerine),
|
||||
ATTENTION(lightColor = Tangerine, darkColor = Mustard),
|
||||
}
|
||||
|
||||
@Composable
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ private fun darkThemeColors(): TangemColors {
|
|||
button = TangemColors.Button(
|
||||
primary = TangemColorPalette.Light1,
|
||||
secondary = TangemColorPalette.Dark5,
|
||||
disabled = TangemColorPalette.Dark6,
|
||||
disabled = TangemColorPalette.Dark5,
|
||||
positiveDisabled = TangemColorPalette.DarkGreen,
|
||||
),
|
||||
background = TangemColors.Background(
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import com.tangem.core.ui.res.TangemColorPalette.Dark6
|
|||
import com.tangem.core.ui.res.TangemColorPalette.Light4
|
||||
import com.tangem.core.ui.res.TangemColorPalette.Light5
|
||||
import com.tangem.core.ui.res.TangemColorPalette.Meadow
|
||||
import com.tangem.core.ui.res.TangemColorPalette.Mustard
|
||||
import com.tangem.core.ui.res.TangemColorPalette.Tangerine
|
||||
import com.tangem.core.ui.res.TangemColorPalette.White
|
||||
|
||||
|
|
@ -23,7 +24,7 @@ enum class TextColorType(val lightColor: Color, val darkColor: Color) {
|
|||
DISABLED(lightColor = Light4, darkColor = Dark3),
|
||||
ACCENT(lightColor = Meadow, darkColor = Meadow),
|
||||
WARNING(lightColor = Amaranth, darkColor = Amaranth),
|
||||
ATTENTION(lightColor = Tangerine, darkColor = Tangerine),
|
||||
ATTENTION(lightColor = Tangerine, darkColor = Mustard),
|
||||
CONSTANT_WHITE(lightColor = White, darkColor = White),
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ androidxSplashScreen = "1.0.1"
|
|||
androidxFragment = "1.5.3"
|
||||
androidxLifecycle = "2.5.1"
|
||||
androidx-paging = "3.1.1"
|
||||
androidx-palette = "1.0.0"
|
||||
# endregion AndroidX
|
||||
|
||||
# region Compose
|
||||
|
|
@ -134,6 +135,7 @@ lifecycle-common-java8 = { module = "androidx.lifecycle:lifecycle-common-java8",
|
|||
lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidxLifecycle" }
|
||||
lifecycle-viewModel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" }
|
||||
lifecycle-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "compoese-lifecycle-runtime" }
|
||||
androidx-palette = { module = "androidx.palette:palette", version.ref = "androidx-palette" }
|
||||
# region AndroidX
|
||||
|
||||
# region Compose
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue