Updated on 2026-08-14
This commit is contained in:
parent
aa3d131e57
commit
8fbb94cd99
4 changed files with 11 additions and 3 deletions
|
|
@ -201,7 +201,7 @@ private fun TangemTextFieldSize.toShape(): Shape = when (this) {
|
|||
TangemTextFieldSize.Default -> TangemTheme.shapes.roundedCornersSmall2
|
||||
}
|
||||
|
||||
internal object TangemTextFieldsDefault {
|
||||
object TangemTextFieldsDefault {
|
||||
val defaultTextFieldColors: TangemTextFieldColors
|
||||
@Composable @Stable get() = TangemTextFieldColors(
|
||||
textColor = TangemTheme.colors.text.primary1,
|
||||
|
|
@ -232,7 +232,7 @@ internal object TangemTextFieldsDefault {
|
|||
}
|
||||
|
||||
@Immutable
|
||||
internal data class TangemTextFieldColors(
|
||||
data class TangemTextFieldColors(
|
||||
private val textColor: Color,
|
||||
private val disabledTextColor: Color,
|
||||
private val cursorColor: Color,
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ data class TangemDimens internal constructor(
|
|||
val size24: Dp = 24.dp,
|
||||
val size28: Dp = 28.dp,
|
||||
val size32: Dp = 32.dp,
|
||||
val size34: Dp = 34.dp,
|
||||
val size36: Dp = 36.dp,
|
||||
val size40: Dp = 40.dp,
|
||||
val size42: Dp = 42.dp,
|
||||
|
|
|
|||
|
|
@ -2,19 +2,24 @@ package com.tangem.utils.coroutines
|
|||
|
||||
import kotlinx.coroutines.CoroutineDispatcher
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.asCoroutineDispatcher
|
||||
import java.util.concurrent.Executors
|
||||
import javax.inject.Inject
|
||||
|
||||
interface CoroutineDispatcherProvider {
|
||||
val main: CoroutineDispatcher
|
||||
val io: CoroutineDispatcher
|
||||
val single: CoroutineDispatcher
|
||||
}
|
||||
|
||||
class AppCoroutineDispatcherProvider @Inject constructor() : CoroutineDispatcherProvider {
|
||||
override val main: CoroutineDispatcher = Dispatchers.Main
|
||||
override val io: CoroutineDispatcher = Dispatchers.IO
|
||||
override val single: CoroutineDispatcher = Executors.newFixedThreadPool(1).asCoroutineDispatcher()
|
||||
}
|
||||
|
||||
class TestingCoroutineDispatcherProvider(
|
||||
override val main: CoroutineDispatcher = Dispatchers.Unconfined,
|
||||
override val io: CoroutineDispatcher = Dispatchers.Unconfined,
|
||||
override val single: CoroutineDispatcher = Executors.newFixedThreadPool(1).asCoroutineDispatcher(),
|
||||
) : CoroutineDispatcherProvider
|
||||
|
|
@ -23,7 +23,9 @@ suspend inline fun ifActive(crossinline block: suspend () -> Unit) = coroutineSc
|
|||
}
|
||||
}
|
||||
|
||||
class Debouncer {
|
||||
class Debouncer(
|
||||
val name: String = "Default",
|
||||
) {
|
||||
|
||||
private var debounceJob: Job? = null
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue