xBottomBarAction_OnTap_INTERNAL method
Future
xBottomBarAction_OnTap_INTERNAL(
- int currentIdx,
- void parentSetState(
- void ()
)
)
Implementation
Future xBottomBarAction_OnTap_INTERNAL(int currentIdx, void Function(void Function()) parentSetState) async {
var act = liBottomActions[currentIdx];
if (act.wKey == "saveAndClose") {
setState(() {
xWaiterMessage = "Sto salvando i tuoi dati..";
isBusy = true;
});
await xCMD_Save();
setState(() {
xWaiterMessage = "";
isBusy = false;
});
Navigator.pop(context, widget.itemInEdit);
} else if (act.wKey == "save") {
setState(() {
xWaiterMessage = "Sto salvando i tuoi dati..";
isBusy = true;
});
await xCMD_Save();
setState(() {
xWaiterMessage = "";
isBusy = false;
});
}
if (act.wKey == "addDett") await xCMD_xOnAddDett();
var x = xActions_BOTTOMBAR!.firstWhereOrNull((element) => element.key == act.wKey);
if (x != null && act.cmd != null) act.cmd!();
xBottomBarAction_OnTap(act, parentSetState);
}