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,