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

@@ -75,4 +75,66 @@ class AlertDialogDefault {
}
);
}
alertSelect(BuildContext context) {
List list = [
'Atendimento Domiciliar',
'Atendimento Individual',
'Atendimento Odontológico',
'Avaliação de Elegibilidade',
'Ficha Complementar',
'Marcadores de Consumo',
'Procedimentos',
'Visita domiciliar',
];
List routes = [
'/service_home',
'/service_individual',
'/service_dental',
'/eligibility_assessment',
'/complementary_sheet',
'/consumption_markers',
'/procedures',
'/home_visit',
];
double width = MediaQuery.of(context).size.width;
double height = MediaQuery.of(context).size.height;
return showDialog(
context: context,
builder: (context){
return AlertDialog(
title: TextDefault(
text: 'Seleção de Atendimento',
color: ColorPalette.black54,
textAlign: TextAlign.center,
fontWeigth: FontWeight.bold,
),
content: Container(
width: width*0.8,
height: height*0.5,
child: ListView.builder(
itemCount: list.length,
itemBuilder: (context,index){
int rest = index % 2;
return ListTile(
onTap: ()=>Navigator.pushNamed(context, routes[index]),
tileColor: rest==0?ColorPalette.white:ColorPalette.appBar,
title: TextDefault(
textAlign: TextAlign.center,
text: list[index],
color: rest==0?ColorPalette.black54:ColorPalette.white,
),
);
}
),
),
);
}
);
}
}

View File

@@ -0,0 +1,38 @@
import 'package:flutter/material.dart';
import 'package:rkm/utils/color_palette.dart';
import 'package:rkm/widgets/text_default.dart';
class CheckBoxSubtitle extends StatelessWidget {
double width;
String subtitle;
bool checkbox;
var onChanged;
CheckBoxSubtitle({
this.width = double.infinity,
required this.checkbox,
required this.subtitle,
required this.onChanged,
});
@override
Widget build(BuildContext context) {
return Container(
width: width,
child: Row(
children: [
Checkbox(
value: checkbox,
onChanged: onChanged
),
Container(
width: width,
child: TextDefault(text: subtitle,fontSize: 15,color: ColorPalette.black54,)
),
],
),
);
}
}

View File

@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:rkm/utils/color_palette.dart';
import 'package:rkm/utils/const_variable.dart';
import 'package:rkm/widgets/alert_dialog_default.dart';
import 'package:rkm/widgets/text_default.dart';
class ItemCitizen extends StatelessWidget {
@@ -31,7 +32,10 @@ class ItemCitizen extends StatelessWidget {
child: ListTile(
title: TextDefault(text: name,fontWeigth: FontWeight.bold),
subtitle: TextDefault(text: '$numberCNS - $numberMedicalRecord - $date - $mother',fontSize: 16),
trailing: Icon(Icons.assignment_outlined),
trailing: IconButton(
icon: Icon(Icons.assignment_outlined),
onPressed: ()=>AlertDialogDefault().alertSelect(context),
),
onTap: onTap,
),
),