#58 Add simple screen for login/register
This commit is contained in:
parent
66e68493e4
commit
125e0a87d1
3 changed files with 18 additions and 5 deletions
|
@ -0,0 +1,16 @@
|
|||
package be.ugent.sel.studeez.common.composable
|
||||
|
||||
import androidx.compose.foundation.layout.PaddingValues
|
||||
import androidx.compose.material.Scaffold
|
||||
import androidx.compose.material.Text
|
||||
import androidx.compose.material.TopAppBar
|
||||
import androidx.compose.runtime.Composable
|
||||
|
||||
@Composable
|
||||
fun SimpleScreenTemplate(
|
||||
title: String,
|
||||
content: @Composable (PaddingValues) -> Unit
|
||||
) {
|
||||
Scaffold( topBar = { TopAppBar ( title = { Text(text = title) } ) }
|
||||
) { paddingValues -> content(paddingValues) }
|
||||
}
|
|
@ -26,8 +26,7 @@ fun LoginScreen(
|
|||
) {
|
||||
val uiState by viewModel.uiState
|
||||
|
||||
// TODO Make this a separate kind of screen?
|
||||
SecondaryScreenTemplate(title = resources().getString(AppText.sign_in), {}) {
|
||||
SimpleScreenTemplate(title = resources().getString(AppText.sign_in)) {
|
||||
Column(
|
||||
modifier = modifier
|
||||
.fillMaxWidth()
|
||||
|
|
|
@ -6,8 +6,6 @@ import androidx.compose.foundation.layout.fillMaxHeight
|
|||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.rememberScrollState
|
||||
import androidx.compose.foundation.verticalScroll
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.Person
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.ui.Alignment
|
||||
|
@ -29,7 +27,7 @@ fun SignUpScreen(
|
|||
val uiState by viewModel.uiState
|
||||
val fieldModifier = Modifier.fieldModifier()
|
||||
|
||||
SecondaryScreenTemplate(title = resources().getString(AppText.create_account), {}) {
|
||||
SimpleScreenTemplate(title = resources().getString(AppText.create_account)) {
|
||||
Column(
|
||||
modifier = modifier
|
||||
.fillMaxWidth()
|
||||
|
|
Reference in a new issue