xLayout_asContainer method

dynamic xLayout_asContainer()

Implementation

xLayout_asContainer() {
  return SingleChildScrollView(
      child: Form(
          key: _formkey,
          child: Container(
              decoration: widget.decoration ?? BoxDecoration(border: Border.all(width: 3, color: color_HintText)),
              width: widget.width ?? (MediaQuery.of(context).size.width > 1600 ? MediaQuery.of(context).size.width / 1.2 : MediaQuery.of(context).size.width / 1.2),
              child: Column(
                  mainAxisSize: MainAxisSize.min,
                  children: widget.xView.cols.groupListsBy((element) => element.originY).entries.map(
                    (e) {
                      //x orgni sottoROW/grp
                      return Container(
                          child: xLayout_WidgetScheda(
                              e,
                              e.value.map(
                                (e) {
                                  if (widget.editable) {
                                    return xLayout_CellWidget_Editable(e, itemInEdit_Clone, context, setState);
                                  } else {
                                    return xLayout_CellWidget(e, itemInEdit_Clone, context);
                                  }
                                },
                              ).toList()));
                    },
                  ).toList()))));
}