ajustes de layout

This commit is contained in:
Reginaldo
2023-06-01 16:34:36 -03:00
parent 9e27ea48a4
commit c4fe38b215
8 changed files with 353 additions and 117 deletions

View File

@@ -8,6 +8,7 @@ import 'package:get/get.dart';
import 'package:intl/intl.dart';
import '../utils/colors.dart';
import '../widgets/buttom_custom.dart';
import '../widgets/caixa_texto_container.dart';
import '../widgets/input_text.dart';
import '../widgets/snackBars.dart';
import '../widgets/text_custom.dart';
@@ -114,12 +115,22 @@ class _ResponsibleRegisterScreenState extends State<ResponsibleRegisterScreen> {
body: Padding(
padding: const EdgeInsets.all(30.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
TextCustom(text: 'Aluno(a): ${widget.alunoModel.nome}'),
TextCustom(text: 'Turma: ${widget.alunoModel.serie}° ANO ${widget.alunoModel.turma}'),
TextCustom(text: 'RA: ${widget.alunoModel.ra}'),
TextCustom(text: 'Escola: ${widget.alunoModel.escola}'),
Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
CaixaTextoContainer(texto: widget.alunoModel.nome.toUpperCase(),titulo: 'Estudante'),
CaixaTextoContainer(texto: widget.alunoModel.serie.toUpperCase()+'°',titulo: 'Série',),
CaixaTextoContainer(texto: widget.alunoModel.turma.toUpperCase(),titulo: 'Turma',),
],
),
Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
CaixaTextoContainer(texto: widget.alunoModel.ra.toUpperCase(),titulo: 'RA'),
CaixaTextoContainer(texto: widget.alunoModel.escola.toUpperCase(),titulo: 'Escola',),
],
),
SizedBox(height: 50,),
Row(
children: [
@@ -250,34 +261,35 @@ class _ResponsibleRegisterScreenState extends State<ResponsibleRegisterScreen> {
),
):Container(),
showRegister?Container():Container(
width: width*0.3,
alignment: Alignment.centerLeft,
width: width,
height: height*0.3,
child: ListView.separated(
itemCount: responsaveis.length,
separatorBuilder: (context,index){
return Divider();
},
itemBuilder: (context,index){
return DadosResponsaveisContainer(
responsavelModel: responsaveis[index],
onTapEdit: (){
showRegister = true;
editando = true;
indice = index;
inputNome.text = responsaveis[index].nomeResponsavel;
inputParentesco.text = responsaveis[index].parentesco;
inputCpf.text = responsaveis[index].cpf;
inputSenha.text = responsaveis[index].senha;
inputData.text = responsaveis[index].dataCadastro;
setState(() {});
},
onTapDelete: (){
responsaveis.removeAt(index);
setState(() {});
showSnackBar(context, 'Responsável deletado!', Colors.green);
},
);
}
itemCount: responsaveis.length,
separatorBuilder: (context,index){
return Divider();
},
itemBuilder: (context,index){
return DadosResponsaveisContainer(
responsavelModel: responsaveis[index],
onTapEdit: (){
showRegister = true;
editando = true;
indice = index;
inputNome.text = responsaveis[index].nomeResponsavel;
inputParentesco.text = responsaveis[index].parentesco;
inputCpf.text = responsaveis[index].cpf;
inputSenha.text = responsaveis[index].senha;
inputData.text = responsaveis[index].dataCadastro;
setState(() {});
},
onTapDelete: (){
responsaveis.removeAt(index);
setState(() {});
showSnackBar(context, 'Responsável deletado!', Colors.green);
},
);
}
),
),
],