import 'package:flutter/material.dart'; import 'package:rkm_educa_app/models/aluno_model.dart'; import 'package:rkm_educa_app/utils/colors.dart'; import 'package:rkm_educa_app/widgets/alert_default.dart'; import 'package:rkm_educa_app/widgets/appbar_custom.dart'; import 'package:rkm_educa_app/widgets/drawer_custom.dart'; import 'package:rkm_educa_app/widgets/text_custom.dart'; import '../widgets/item_perfil.dart'; class PerfilScreen extends StatefulWidget { AlunoModel alunoModel; PerfilScreen({ required this.alunoModel }); @override State createState() => _PerfilScreenState(); } class _PerfilScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBarCustom().appbar(context, 'PERFIL'), drawer: DrawerCustom(alunoModel: widget.alunoModel), body: ListView( padding: EdgeInsets.symmetric(vertical: 50,horizontal: 20), children: [ CircleAvatar( radius: 70, child: ClipRRect( borderRadius:BorderRadius.circular(70), child: Image.asset(widget.alunoModel.foto), ) ), SizedBox(height: 25,), ItemPerfil(texto: widget.alunoModel.nome,titulo: 'Nome',), ItemPerfil(texto: widget.alunoModel.idade.toString()+' anos',titulo: 'Idade',), ItemPerfil(texto: widget.alunoModel.anoEscolar.toString(),titulo: 'Ano Escolar',), ItemPerfil(texto: widget.alunoModel.ra,titulo: 'RA',), Row( children: [ ItemPerfil(texto: widget.alunoModel.escola,titulo: 'Escola',), IconButton( onPressed: ()=> AlertDefault().alert( context, '', 'Fechar', Column( mainAxisSize: MainAxisSize.min, children: [ ItemPerfil(texto: 'José Oliveira', titulo: 'Diretor(a)'), ItemPerfil(texto: 'Luiz Araújo', titulo: 'Coordenador(a)'), ItemPerfil(texto: '', titulo: 'Tefelones:'), ItemPerfil(texto: 'Coordenação - (15) 3275 - 1234', titulo: ''), ItemPerfil(texto: 'Secretaroa - (15) 3275 - 1234', titulo: ''), ], ), ), icon: Icon(Icons.visibility,color: PaletteColors.grey), padding: EdgeInsets.all(0), ) ], ), ], ), ); } }