Updated on 2026-08-14

This commit is contained in:
Tangem 2024-08-07 19:02:08 +05:00
parent 459db3d0df
commit f43f6299d1
62 changed files with 2 additions and 5914 deletions

View file

@ -1,11 +0,0 @@
package com.tangem.tap.common.extensions
import android.graphics.Bitmap
import java.io.ByteArrayOutputStream
@Suppress("MagicNumber")
fun Bitmap.toByteArray(): ByteArray {
val stream = ByteArrayOutputStream()
this.compress(Bitmap.CompressFormat.JPEG, 20, stream)
return stream.toByteArray()
}

View file

@ -1,6 +1,5 @@
package com.tangem.tap.common.extensions
import com.tangem.common.extensions.isZero
import java.math.BigDecimal
import java.math.RoundingMode
import java.text.DecimalFormat
@ -25,20 +24,4 @@ fun BigDecimal.toFormattedString(
fun BigDecimal.stripZeroPlainString(): String = this.stripTrailingZeros().toPlainString()
// 0.00 -> 0.00
// 0.00002345 -> 0.00002
// 1.00002345 -> 1.00
// 1.45002345 -> 1.45
fun BigDecimal.scaleToFiat(applyPrecision: Boolean = false): BigDecimal {
if (this.isZero()) return this
val scaledFiat = this.setScale(2, RoundingMode.DOWN)
return if (scaledFiat.isZero() && applyPrecision) this.setPrecision(1) else scaledFiat
}
fun BigDecimal.setPrecision(precision: Int, roundingMode: RoundingMode = RoundingMode.DOWN): BigDecimal {
if (precision == precision() || scale() <= precision) return this
return this.setScale(scale() - precision() + precision, roundingMode)
}
fun BigDecimal.isPositive(): Boolean = this.signum() == 1

View file

@ -1,8 +0,0 @@
package com.tangem.tap.common.extensions
import android.webkit.WebView
fun WebView.stop() {
stopLoading()
pauseTimers()
}