import 'package:flutter/material.dart'; import 'package:rkm/utils/const_variable.dart'; import 'package:rkm/widgets/button_default.dart'; import 'package:rkm/widgets/item_alert_settings.dart'; import 'package:rkm/widgets/text_default.dart'; class AlertDialogSettings { @override alert(BuildContext context) { return showDialog( context: context, builder: (context){ return AlertDialog( title: TextDefault(text: 'Configurações'), content: Container( padding: EdgeInsets.symmetric(vertical: 10), width: double.infinity, decoration: ConstVariable().backgroundGradient, child: Column( children: [ ItemAlertSettings( onTap: (){}, title: 'Importar SIGTAP', body: 'Atulizar as informações do SIGTAP no aplicativo\n' '(com base no ConectaSUS)', icon: Icons.refresh ), ItemAlertSettings( onTap: (){ Navigator.pop(context); Navigator.pushNamed(context, '/clear_data'); }, title: 'Limpar Dados', body: 'Apaga todos os dados do Aplicativo.\n' 'Todos os Cadastros e Atendimento serão\n' 'excluídos e uma Carga Inicial deverá ser realizada\n' 'para atulizar novamente o aplicativo.', icon: Icons.delete ), ItemAlertSettings( onTap: (){ Navigator.pop(context); Navigator.pushNamed(context, '/main_procedures'); }, title: 'Definir Procedimentos Iniciais', body: 'Define os Procedimentos iniciais que deverão ser\n' 'incluídos nas fichas de atendimentos\n', icon: Icons.auto_fix_high ), ItemAlertSettings( onTap: (){ Navigator.pop(context); Navigator.pushNamed(context, '/about'); }, title: 'Sobre', body: '\n\n', icon: Icons.info ), ItemAlertSettings( onTap: (){ Navigator.pop(context); Navigator.pushNamed(context, '/sinc_data'); }, title: 'Sincronia de Envio', body: 'Efetua a Sincronia de Envio levandoas informações\n' 'do dispositivo para o ConectaSUS.', icon: Icons.delete ), ], ), ), actions: [ ButtonDefault( onPressed: ()=>Navigator.pop(context), title: 'Fechar', ) ], ); } ); } }