cmd_Back method
Implementation
Future<bool> cmd_Back() async {
if (editedPage.value) {
var res = await showDialog(
context: context,
builder: (context) {
return XAlertDialog(
title_Text: "Vuoi salvare le tue modifiche?",
title_Style: XStyles.xStyTextForSubLabel(Colors.yellow),
actionsBTNarea_Child: Row(children: [
Expanded(child: XBtnbase(label: "Annulla", label_Style: XStyles.xStyTextForDescr(Colors.yellow), onPressed: () => Navigator.pop(context, null))),
Expanded(child: XBtnbase(label: "No", label_Style: XStyles.xStyTextForDescr(Colors.red), onPressed: () => Navigator.pop(context, false))),
Expanded(child: XBtnbase(label: "Si", label_Style: XStyles.xStyTextForDescr(Colors.green), onPressed: () => Navigator.pop(context, true))),
]),
);
});
if (res == null) {
// Navigator.pop(context);
return false;
} else if (res) {
xcmd_Save();
Navigator.pop(context, widget.itemInEdit);
return true;
} else {
Navigator.pop(context);
return false;
}
} else {
editedPage.value = false;
Navigator.pop(context);
return true;
}
}