Widget menuItem() {
return InkWell(
onTap: (){
setState(() {
_agregarPoder = true;
_funcionesMostrar = false;
});
},
child: Container(
constraints: BoxConstraints.expand(),
color: Color.fromRGBO(20, 20, 20, 0.3),
child: Align(
alignment: Alignment.bottomRight,
child: ListView(
padding: EdgeInsets.all(0.0),
shrinkWrap: true,
children: [
Visibility(visible: true,child: mnuDocumentos()),
Visibility(visible: general.hasCredencial('06R04'),child: mnuDirecciones()),
Visibility(visible: general.hasCredencial('06R02') && _eliminarPoder,child: mnuEliminar()),
],
),
)
),
);
}
///
Widget mnuEliminar(){
return TextButton(
style: TextButton.styleFrom(
primary: Colors.white,
backgroundColor: iaColor2,
onSurface: Colors.grey,
),
onPressed: () {
_eliminar();
},
child: Align(
alignment: Alignment.centerLeft,
child: Text(general.n('Eliminar'),
),
),
);
}
///
Widget mnuDocumentos(){
return TextButton(
style: TextButton.styleFrom(
primary: Colors.white,
backgroundColor: iaColor2,
onSurface: Colors.grey,
),
onPressed: () {
},
child: Align(
alignment: Alignment.centerLeft,
child: Text(general.n('Documentos'),
),
),
);
}
///
Widget mnuDirecciones(){
return TextButton(
style: TextButton.styleFrom(
primary: Colors.white,
backgroundColor: iaColor2,
onSurface: Colors.grey,
),
onPressed: () {
},
child: Align(
alignment: Alignment.centerLeft,
child: Text(general.n('Direcciones'),
),
),
);
}