criada as telas, complementary_sheet_screen.dart, consumption_markers_screen.dart, eligibility_assessment_screen.dart, home_visit_screen.dart, procedures_screen.dart, service_dental_screen.dart,service_home_screen.dart, service_individual_screen.dart

criado o model service_home_check_condition_model.dart
criado o widget check_box_subtitle.dart
incrementado o const_variable.dart
This commit is contained in:
Reginaldo
2023-03-27 20:44:42 -03:00
parent f89efd285e
commit 407755e0ac
18 changed files with 819 additions and 19 deletions

View File

@@ -0,0 +1,87 @@
import 'package:flutter/material.dart';
import 'package:rkm/screens/registers_citizen/register_citizen_screen.dart';
import 'package:rkm/screens/register_home_screen.dart';
import 'package:rkm/screens/registers_citizen/register_individual_screen.dart';
import 'package:rkm/utils/color_palette.dart';
import 'package:rkm/widgets/text_default.dart';
import '../../widgets/alert_dialog_settings.dart';
import '../../widgets/icon_button_default.dart';
class MainRegisterCitizenScreen extends StatefulWidget {
int screens;
MainRegisterCitizenScreen({
required this.screens
});
@override
State<MainRegisterCitizenScreen> createState() => _MainRegisterCitizenScreenState();
}
class _MainRegisterCitizenScreenState extends State<MainRegisterCitizenScreen> {
int index = 1;
TabBar get _tabBar => TabBar(
labelColor: index==1?ColorPalette.gray:ColorPalette.blackButton,
unselectedLabelColor: ColorPalette.gray,
indicatorColor: ColorPalette.white,
tabs: [
Tab(text: 'Cadastro Cidadão',icon: Icon(Icons.person),iconMargin: EdgeInsets.zero,height: 50,),
Tab(text: 'Cadastro Individual',icon: Icon(Icons.article),iconMargin: EdgeInsets.zero,height: 40,),
Tab(text: 'Cadastro Domiciliar',icon: Icon(Icons.home),iconMargin: EdgeInsets.zero,height: 40,)
],
);
updateIndex(){
setState(() {
index = widget.screens;
});
}
@override
void initState() {
super.initState();
updateIndex();
}
@override
Widget build(BuildContext context) =>DefaultTabController(
length: index,
child: Scaffold(
appBar: AppBar(
title: TextDefault(text: 'RKM AB - Cadastro Cidadão',color: ColorPalette.white,),
centerTitle: true,
actions: [
IconButtonDefault(
icon: Icons.settings,
color: ColorPalette.white,
onPressed: ()=>AlertDialogSettings().alert(context)
),
IconButtonDefault(
icon: Icons.logout,
color: ColorPalette.white,
onPressed: ()=>Navigator.pushNamedAndRemoveUntil(context, '/login',(Route<dynamic> route) => false)),
],
bottom: PreferredSize(
preferredSize: _tabBar.preferredSize,
child: Material(
color: ColorPalette.white, //<-- SEE HERE
child: _tabBar,
),
),
),
body:index==1 ?
TabBarView(
children: [
RegisterCitizenScreen(),
],
):TabBarView(
children: [
RegisterCitizenScreen(),
RegisterIndividualScreen(),
RegisterHomeScreen(),
],
),
)
);
}