From 6ca65ba8b39788f31ac287bda48364436518979a Mon Sep 17 00:00:00 2001 From: lbarraga Date: Thu, 13 Apr 2023 17:21:45 +0200 Subject: [PATCH] #59 username textfield added --- .../common/composable/TextFieldComposable.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/src/main/java/be/ugent/sel/studeez/common/composable/TextFieldComposable.kt b/app/src/main/java/be/ugent/sel/studeez/common/composable/TextFieldComposable.kt index 0b39a24..5766607 100644 --- a/app/src/main/java/be/ugent/sel/studeez/common/composable/TextFieldComposable.kt +++ b/app/src/main/java/be/ugent/sel/studeez/common/composable/TextFieldComposable.kt @@ -9,6 +9,7 @@ import androidx.compose.material.Text import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Email import androidx.compose.material.icons.filled.Lock +import androidx.compose.material.icons.filled.Person import androidx.compose.runtime.* import be.ugent.sel.studeez.R.string as AppText import be.ugent.sel.studeez.R.drawable as AppIcon @@ -35,6 +36,22 @@ fun BasicField( ) } +@Composable +fun UsernameField( + value: String, + onNewValue: (String) -> Unit, + modifier: Modifier = Modifier +) { + OutlinedTextField( + singleLine = true, + modifier = modifier, + value = value, + onValueChange = { onNewValue(it) }, + placeholder = { Text(stringResource(AppText.username)) }, + leadingIcon = { Icon(imageVector = Icons.Default.Person, contentDescription = "Username") } + ) +} + @Composable fun EmailField( value: String,