Updated on 2026-08-14

This commit is contained in:
Tangem 2025-08-27 15:17:39 +03:00
commit b6bf011204
1257 changed files with 31185 additions and 8936 deletions

View file

@ -15,6 +15,9 @@ dependencies {
/** Project - Domain */
implementation(projects.domain.models)
/** Tangem libraries */
implementation(tangemDeps.card.core)
/** Core */
implementation(projects.core.ui)
implementation(projects.core.decompose)

View file

@ -0,0 +1,20 @@
package com.tangem.features.wallet.utils
import com.tangem.common.ui.userwallet.state.UserWalletItemUM
import com.tangem.domain.models.scan.CardDTO
import com.tangem.domain.models.wallet.UserWallet
import com.tangem.domain.models.wallet.UserWalletId
import com.tangem.operations.attestation.ArtworkSize
import kotlinx.coroutines.flow.Flow
interface UserWalletImageFetcher {
fun walletImage(walletId: UserWalletId, size: ArtworkSize): Flow<UserWalletItemUM.ImageState>
fun walletImage(cardDTO: CardDTO, size: ArtworkSize): Flow<UserWalletItemUM.ImageState>
fun walletImage(wallet: UserWallet, size: ArtworkSize): Flow<UserWalletItemUM.ImageState>
fun walletsImage(
wallets: Collection<UserWallet>,
size: ArtworkSize,
): Flow<Map<UserWalletId, UserWalletItemUM.ImageState>>
}

View file

@ -14,6 +14,7 @@ interface UserWalletsFetcher {
fun create(
messageSender: UiMessageSender,
onlyMultiCurrency: Boolean,
authMode: Boolean,
onWalletClick: (UserWalletId) -> Unit,
): UserWalletsFetcher
}