parent
1242a19ab2
commit
3e3c72e0f2
@ -0,0 +1,26 @@
|
||||
package fr.iut.sciencequest.view.scientifiques
|
||||
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.Row
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import fr.iut.sciencequest.model.dto.extensions.ToModel
|
||||
import fr.iut.sciencequest.model.metier.Scientifique
|
||||
import fr.iut.sciencequest.stub.StubScientifique1
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
fun scientifiqueContainer(scientifique: Scientifique = StubScientifique1.ToModel()) {
|
||||
Row {
|
||||
Column {
|
||||
Text(scientifique.nom, modifier = Modifier.padding(Dp(3f)))
|
||||
Text(scientifique.prenom, modifier = Modifier.padding(Dp(3f)))
|
||||
}
|
||||
Text(scientifique.descriptif, modifier = Modifier.padding(Dp(3f)))
|
||||
Text(scientifique.sexe.toString(), modifier = Modifier.padding(Dp(3f)))
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package fr.iut.sciencequest.view.scientifiques
|
||||
|
||||
import androidx.compose.foundation.layout.PaddingValues
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.lazy.LazyColumn
|
||||
import androidx.compose.foundation.lazy.items
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import fr.iut.sciencequest.model.dto.extensions.ToModel
|
||||
import fr.iut.sciencequest.model.metier.Scientifique
|
||||
import fr.iut.sciencequest.stub.getScientifiqueListeStub
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
fun scientifiqueListeContainer(scientifiques: List<Scientifique> = getScientifiqueListeStub().ToModel(),
|
||||
innerPadding : PaddingValues = PaddingValues(Dp(0f))) {
|
||||
LazyColumn (
|
||||
modifier = Modifier.padding(innerPadding)
|
||||
){
|
||||
items(scientifiques) {
|
||||
scientifiqueContainer(it)
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package fr.iut.sciencequest.view.scientifiques
|
||||
|
||||
import androidx.compose.material3.Scaffold
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import fr.iut.sciencequest.R
|
||||
import fr.iut.sciencequest.model.dto.extensions.ToModel
|
||||
import fr.iut.sciencequest.model.metier.Scientifique
|
||||
import fr.iut.sciencequest.stub.getScientifiqueListeStub
|
||||
import fr.iut.sciencequest.view.TopBar
|
||||
|
||||
@Composable
|
||||
fun scientifiqueListeScreen(scientifiques: List<Scientifique> = getScientifiqueListeStub().ToModel(),
|
||||
goToAccount: () -> Unit,
|
||||
goToHome: () -> Unit) {
|
||||
Scaffold(
|
||||
topBar = {
|
||||
TopBar(goToAccount, goToHome, stringResource(id = R.string.connection))
|
||||
},
|
||||
) { innerPadding ->
|
||||
scientifiqueListeContainer(scientifiques, innerPadding)
|
||||
}
|
||||
}
|
Loading…
Reference in new issue