diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-10-15 10:49:10 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-10-18 10:45:47 +0200 |
| commit | 32c5fc10328949cc29c9bc40b7a0119516bac604 (patch) | |
| tree | f2674fc11d7c6e26d6858f3bb137ec0365e49e44 /android | |
| parent | 7fa52984044d256bc163d16be6a2fd7ab2a6049c (diff) | |
| download | mullvadvpn-32c5fc10328949cc29c9bc40b7a0119516bac604.tar.xz mullvadvpn-32c5fc10328949cc29c9bc40b7a0119516bac604.zip | |
Update error icon for api access method
Diffstat (limited to 'android')
3 files changed, 25 insertions, 55 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt index 561465973e..b473dcbdb5 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt @@ -1,17 +1,9 @@ package net.mullvad.mullvadvpn.compose.textfield -import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.defaultMinSize import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Warning -import androidx.compose.material3.Icon -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.text.input.ImeAction @@ -63,24 +55,3 @@ fun ApiAccessMethodTextField( ), ) } - -@Composable -private fun ErrorSupportingText(text: String) { - Row( - verticalAlignment = Alignment.CenterVertically, - modifier = Modifier.padding(top = Dimens.miniPadding), - ) { - Icon( - imageVector = Icons.Default.Warning, - contentDescription = null, - modifier = Modifier.size(Dimens.smallIconSize), - tint = MaterialTheme.colorScheme.error, - ) - Text( - text = text, - color = MaterialTheme.colorScheme.onSecondary, - style = MaterialTheme.typography.bodySmall, - modifier = Modifier.padding(horizontal = Dimens.smallPadding), - ) - } -} diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt index 5bdcc961e7..0e18ea5876 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt @@ -1,9 +1,15 @@ package net.mullvad.mullvadvpn.compose.textfield import android.text.TextUtils +import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.Error +import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.material3.TextField @@ -24,6 +30,7 @@ import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.VisualTransformation import net.mullvad.mullvadvpn.constant.EMPTY_STRING import net.mullvad.mullvadvpn.constant.NEWLINE_STRING +import net.mullvad.mullvadvpn.lib.theme.Dimens @Composable fun CustomTextField( @@ -100,3 +107,21 @@ fun CustomTextField( label = labelText?.let { { Text(text = labelText) } }, ) } + +@Composable +fun ErrorSupportingText(text: String) { + Row(modifier = Modifier.padding(top = Dimens.miniPadding)) { + Icon( + imageVector = Icons.Default.Error, + contentDescription = null, + modifier = Modifier.size(Dimens.smallIconSize), + tint = MaterialTheme.colorScheme.error, + ) + Text( + text = text, + color = MaterialTheme.colorScheme.onSecondary, + style = MaterialTheme.typography.bodySmall, + modifier = Modifier.padding(horizontal = Dimens.smallPadding), + ) + } +} diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt index d277a4d394..34b8057720 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt @@ -1,17 +1,9 @@ package net.mullvad.mullvadvpn.compose.textfield -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Error -import androidx.compose.material3.Icon -import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.input.KeyboardType -import net.mullvad.mullvadvpn.lib.theme.Dimens @Composable fun DnsTextField( @@ -38,21 +30,3 @@ fun DnsTextField( isValidValue = isValidValue, ) } - -@Composable -private fun ErrorSupportingText(text: String) { - Row(modifier = Modifier.padding(top = Dimens.miniPadding)) { - Icon( - imageVector = Icons.Default.Error, - contentDescription = null, - modifier = Modifier.size(Dimens.smallIconSize), - tint = MaterialTheme.colorScheme.error, - ) - Text( - text = text, - color = MaterialTheme.colorScheme.onSecondary, - style = MaterialTheme.typography.bodySmall, - modifier = Modifier.padding(horizontal = Dimens.smallPadding), - ) - } -} |
