import 'package:flutter/material.dart'; import 'package:rkm/utils/const_variable.dart'; import 'package:rkm/widgets/icon_button_default.dart'; import 'package:rkm/widgets/input_search_text.dart'; import '../widgets/appbar_default.dart'; import '../widgets/item_citizen.dart'; import 'main_register_citizen_screen.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({Key? key}) : super(key: key); @override State createState() => _HomeScreenState(); } class _HomeScreenState extends State { var inputSearch = TextEditingController(); @override Widget build(BuildContext context) { double width = MediaQuery.of(context).size.width; double height = MediaQuery.of(context).size.height; return Scaffold( appBar: AppBarDefault().appbar(context, 'RKM AB - Início'), body: Container( padding: EdgeInsets.all(10), width: width, height: height, decoration: ConstVariable().backgroundGradient, child: Column( children: [ Row( children: [ InputSearchText( hint: 'Busca cidadão (Por NOME ou CNS ou PRONTUÁRIO ou DATA NASCIMENTO)', fontSize: 10, controller: inputSearch, width: width*0.72 ), IconButtonDefault( icon: Icons.person_add, onPressed: ()=> Navigator.push( context, MaterialPageRoute(builder: (context) => MainRegisterCitizenScreen(screens: 1,)), ) ), IconButtonDefault( icon: Icons.article, onPressed: ()=>Navigator.pushNamed(context, '/attendance_list') ), IconButtonDefault( icon: Icons.edit_note, onPressed: ()=>Navigator.pushNamed(context, '/edit_procedure') ), ], ), Container( width: width, height: height*0.8, child: ListView.builder( itemCount: 10, itemBuilder: (context,index){ return ItemCitizen( date: '00/00/0000', name: 'JOÃO DA SILVA', mother: 'MARIA DA SILVA', numberCNS: '123456789', numberMedicalRecord: '012345', onTap: ()=>Navigator.pushNamed(context, '/register_citizen'), ); } ) ), ], ), ), ); } }