Simplified account's authentication password implementation
This commit is contained in:
@@ -30,6 +30,7 @@ import androidx.compose.material3.HorizontalDivider
|
|||||||
import androidx.compose.material3.Icon
|
import androidx.compose.material3.Icon
|
||||||
import androidx.compose.material3.IconButton
|
import androidx.compose.material3.IconButton
|
||||||
import androidx.compose.material3.OutlinedTextField
|
import androidx.compose.material3.OutlinedTextField
|
||||||
|
import androidx.compose.material3.OutlinedTextFieldDefaults
|
||||||
import androidx.compose.material3.Scaffold
|
import androidx.compose.material3.Scaffold
|
||||||
import androidx.compose.material3.Surface
|
import androidx.compose.material3.Surface
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
@@ -425,21 +426,17 @@ class AccountActivity : ComponentActivity() {
|
|||||||
else
|
else
|
||||||
PasswordVisualTransformation(),
|
PasswordVisualTransformation(),
|
||||||
trailingIcon = {
|
trailingIcon = {
|
||||||
val (icon, iconColor) = if (showPassword.value) {
|
IconButton(onClick = {
|
||||||
Pair(
|
showPassword.value = !showPassword.value
|
||||||
ImageVector.vectorResource(R.drawable.visibility),
|
}) {
|
||||||
colorResource(id = R.color.colorAccent)
|
|
||||||
)
|
|
||||||
} else {
|
|
||||||
Pair(
|
|
||||||
ImageVector.vectorResource(R.drawable.visibility_off),
|
|
||||||
colorResource(id = R.color.colorWhite))
|
|
||||||
}
|
|
||||||
IconButton(onClick = { showPassword.value = !showPassword.value }) {
|
|
||||||
Icon(
|
Icon(
|
||||||
icon,
|
if (showPassword.value)
|
||||||
|
ImageVector.vectorResource(R.drawable.visibility)
|
||||||
|
else
|
||||||
|
ImageVector.vectorResource(R.drawable.visibility_off),
|
||||||
contentDescription = "Visibility",
|
contentDescription = "Visibility",
|
||||||
tint = iconColor
|
tint = LocalCustomColors.current.itemText
|
||||||
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user