diff --git a/app/src/main/java/com/tangem/tap/common/compose/Log.kt b/app/src/main/java/com/tangem/tap/common/compose/Log.kt new file mode 100644 index 0000000000..c55fda6f4b --- /dev/null +++ b/app/src/main/java/com/tangem/tap/common/compose/Log.kt @@ -0,0 +1,12 @@ +package com.tangem.tap.common.compose + +import androidx.compose.runtime.Composable +import timber.log.Timber + +/** + * Simple logger for all recompositions + */ +@Composable +fun LogSideEffect(message: String) { + Timber.w("SideEffect: $message") +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/compose/OutlinedTextFieldWidget.kt b/app/src/main/java/com/tangem/tap/common/compose/OutlinedTextFieldWidget.kt index 8ed5cbb2d9..44f5ab1634 100644 --- a/app/src/main/java/com/tangem/tap/common/compose/OutlinedTextFieldWidget.kt +++ b/app/src/main/java/com/tangem/tap/common/compose/OutlinedTextFieldWidget.kt @@ -11,6 +11,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @@ -34,6 +35,7 @@ fun OutlinedTextFieldWidget( error: DomainError? = null, errorConverter: ErrorConverter? = null, debounceTextChanges: Long = 400, + visualTransformation: VisualTransformation = VisualTransformation.None, onTextChanged: (String) -> Unit, ) { val placeholder = placeholderId?.let { stringResource(id = it) } ?: placeholder @@ -57,6 +59,7 @@ fun OutlinedTextFieldWidget( singleLine = true, enabled = isEnabled, isError = error != null, + visualTransformation = visualTransformation, ) errorConverter?.let { TextFieldErrorWidget(error, it) } }