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