xPreviewDialog method

Future<XFDataItem?> xPreviewDialog(
  1. XView xView,
  2. dynamic value
)

Implementation

Future<XFDataItem?> xPreviewDialog(XView xView, dynamic value) async {
  sconto.text = "";
  return await showDialog<XFDataItem>(
      context: context,
      builder: (context) {
        return XAlertDialog(
          title_Text: "Anteprima Aggiunta",
          btnNO_label: "Annulla",
          btnYES_label: "Aggiungi",
          btnYES_OnPressed: () {
            return Navigator.pop(context, value);
          },
          btnNO_OnPressed: () {
            return Navigator.pop(context, null);
          },
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: xView.cols.map((e) {
              TextEditingController controller = TextEditingController(text: value[e.colKey].toString());
              return Container(margin: EdgeInsets.symmetric(vertical: 5), child: xDialog_CellBuilder(e, context, setState, controller, label_Visible: true));
            }).toList(),
          ),
        );
      });
}